Advertisement
AlexNovoross87

variables

May 8th, 2025 (edited)
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 2.24 KB | None | 0 0
  1. Единственное значение
  2. var example = 3
  3.  
  4. var example int = 3
  5.  
  6. var example int
  7. example = 3
  8. -------------------------------
  9.  
  10. Комплексное создание переменных
  11. var а, b, с = 1, 2, "sample"
  12.  
  13. -------------------------------
  14.  
  15. Создание блока
  16. var ( a int = 1
  17.       b int = 2
  18.       с = "sample" )
  19. --------------------------------
  20.  
  21. Создание и присваивание
  22. example := 3
  23. а, b := 1, "sample"
  24.  
  25. ---------------------------------
  26. Переменные могут быть переопределены и присвоены другим переменным:
  27. а := 1  \  а := 1
  28. а = 2  \   b := а
  29. а = 3  \   var с = b
  30.  
  31. Имена переменных могут использоваться только один раз в одной области видимости:
  32. а : = 1
  33. var а = 5 - будет ошибка так как один раз
  34.             уже была создана
  35.  
  36. Разрешается переназначение (идиома Comma, ok):
  37. a, b := 1, 2
  38. c, b := 3, 4
  39.  
  40.  
  41. -----------------------------------
  42.  
  43. Переменные, которые были объявлены, но не присвоены, будут автоматически иметь значение по умолчанию:
  44.    var name string
  45. Строковое значение по умолчанию:""
  46. Числовое значение по умолчанию: О
  47. Другие элементы по умолчанию: nil
  48. -------------------------------------
  49. Конвенция для именования переменных в языке Go - camelCase:
  50. myLongVariableName := "hi"
  51. Используйте имена, соответствующие хранимым данным:
  52. // Good
  53. totalGuests := 12
  54. // Bad
  55. ttl := 12
  56.  
  57. Константы можно создавать с помощью ключевого слова const:
  58. Константы полезны при объявлении определенного значения,
  59. которое должно быть использовано в разных частях программы
  60. или во всей программе.
  61. const MaxSpeed = 30
  62. const МтnPurchasePriсе
  63. const AppAuthor = "Bob”
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement