const.go 717 B

12345678910111213141516171819202122232425262728293031323334
  1. package main
  2. import "fmt"
  3. const pi = 3.141
  4. const (
  5. hello = "Привет"
  6. e = 2.718
  7. )
  8. const (
  9. zero = iota
  10. _ // пустая переменная, пропуск iota
  11. two
  12. three // = 3
  13. )
  14. const (
  15. _ = iota // пропускаем первое значение
  16. KB uint64 = 1 << (10 * iota) // 1 << (10 * 1) = 1024
  17. MB // 1 << (10 * 2) = 1048576
  18. )
  19. const (
  20. // нетипизированная константа
  21. year = 2017
  22. // типизированная константа
  23. yearTyped int = 2017
  24. )
  25. func main() {
  26. var month int32 = 13
  27. fmt.Println(month + year)
  28. // month + yearTyped (mismatched types int32 and int)
  29. // fmt.Println( month + yearTyped )
  30. }