program_1.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. package main;
  2. // Importes
  3. import (
  4. palavra "sub"
  5. "git.gojus.com.br/eugeniucarvalho/samples"
  6. )
  7. /*
  8. import palavra "sub"
  9. import "lib"
  10. // Declaracao de constantes
  11. const NUM_THREADS = 3
  12. const (
  13. DIVISOR = 2
  14. MULTIPLICADOR = 2
  15. )
  16. // Declaracao de tipo
  17. type time int
  18. interface Math {
  19. Somar(int) bool
  20. }
  21. type A {
  22. bool valid
  23. int id
  24. }
  25. // Extend de tipo
  26. type G {
  27. palavra.Tarefa
  28. int[DIVISOR] matriz
  29. int* valores
  30. }
  31. // Definicao de metodo
  32. func (palavra.G* x) Somar(int i) int, bool {
  33. a, y := 10, 4
  34. return i + x.id
  35. }
  36. */
  37. func main() int {
  38. /*
  39. //y := G {A: A{ id : 10},}
  40. var G y
  41. var (
  42. bool x = y.Somar(10) == 10,
  43. int a = 0,
  44. )
  45. if y.Tarefa.Ativada() {
  46. a += 1
  47. }
  48. for i = 1; i < 10; i++ {
  49. a += 1
  50. }
  51. for i < 10 {
  52. i -= 1
  53. }
  54. a , s := lista()
  55. */
  56. k := samples.DoPacote()
  57. y.valores = &a
  58. if y.Tarefa.Ativada() {
  59. a += 1
  60. }
  61. for y.Tarefa.Ativa , x = range lista() {
  62. i -= v + 1
  63. }
  64. /*
  65. switch {
  66. case 1+1 == 2:
  67. a = 1
  68. default:
  69. a = 10
  70. }
  71. switch 1 {
  72. case 1:
  73. a = 1
  74. default:
  75. a = 10
  76. }
  77. if x == 1 {
  78. a = 20
  79. } else if {
  80. a = 10
  81. } else {
  82. a = 1
  83. }
  84. return 1
  85. */
  86. }