Κοινή χρήση τεχνολογίας

【Μετάβαση】Κοινές μεταβλητές και σταθερές

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

μεταβλητός

Συνήθεις τρόποι δήλωσης μεταβλητών

1. Πολλαπλοί τρόποι για να δηλώσετε μια μεμονωμένη μεταβλητή

1. Δηλώστε μια μεταβλητή και αρχικοποιήστε μια τιμή
  1. //声明变量 默认值是0,
  2. var a int
  3. //初始化一个值
  4. a = 1
  5. fmt.Println(a)
2. Παραλείψτε το κατά την προετοιμασίατύπος δεδομένων, αντιστοιχεί αυτόματα στον τύπο δεδομένων της τρέχουσας μεταβλητής μέσω της τιμής
  1. var b = 2
  2. fmt.Println("初始化值:", b)

3. Παραλείψτε τη λέξη-κλειδί var και αντιστοιχίστε απευθείας αυτόματα (δεν μπορεί να χρησιμοποιηθεί για καθολικές μεταβλητές, μόνο εντός του σώματος της συνάρτησης)
  1. c := 3
  2. fmt.Println("初始化值:", c)

Ως εξής, := δεν μπορείΔηλώστε καθολικές μεταβλητές

2. Πώς να δηλώσετε πολλές μεταβλητές

  1. //声明多个变量
  2. var h, i int = 10, 11
  3. fmt.Printf("h=%d,i=%dn", h, i)
  4. //多行的变量声明
  5. var (
  6. vv int = 100
  7. jj bool = true
  8. )
  9. fmt.Println("vv=", vv, "jj=", jj)

Η συνολική επίδειξη κώδικα είναι η εξής:

  1. package main
  2. import "fmt"
  3. var d int = 4
  4. var e = 5
  5. func main() {
  6. //变量声明方法
  7. 声明变量 默认值是0
  8. var a int
  9. //初始化一个值
  10. a = 1
  11. fmt.Println("a初始化值:", a)
  12. //
  13. //初始化的时候省去数据类型,通过自动匹配当前的变量的数据类型
  14. var b = 2
  15. fmt.Println("b初始化值:", b)
  16. //
  17. //
  18. c := 3
  19. fmt.Println("c初始化值:", c)
  20. //
  21. //
  22. 打印全局变量
  23. fmt.Println("全局变量d=", d)
  24. fmt.Println("全局变量e=", e)
  25. fmt.Println("===================")
  26. //声明多个变量
  27. var h, i int = 10, 11
  28. fmt.Printf("h=%d,i=%dn", h, i)
  29. //多行的变量声明
  30. var (
  31. vv int = 100
  32. jj bool = true
  33. )
  34. fmt.Println("vv=", vv, "jj=", jj)
  35. }

συνεχής

1. κστ

Οι σταθερές είναι απλά αναγνωριστικά που δεν τροποποιούνται ενώ το πρόγραμμα εκτελείται.

Ο τύπος δεδομένων στη σταθερά μπορεί να είναι μόνο Boolean, αριθμητικός,σειράτύπος

Η μορφή ορισμού των σταθερών:

const identifier  [type] =value

Ο μεταγλωττιστής μπορεί να συμπεράνει τον τύπο με βάση την τιμή της μεταβλητής και ο τύπος μπορεί να παραλειφθεί

Ορισμός τύπου οθόνης:

  1. //显示常量类型
  2. const a string = "五敷"
  3. fmt.Print("常量a:", a)

σιωπηρός σταθερός τύπος

  1. //隐式常量类型
  2. const b = "有你"
  3. fmt.Println("常量b", b)
多个定义常量
  1. const (
  2. c = 0
  3. d = 1
  4. e = 2
  5. )
  6. fmt.Printf("c:%d,d:%d,e:%d", c, d, e)

2. ιώτα και εκφράσεις

 iota Μπορεί να κάνει περισσότερα από απλή αύξηση. Ακριβέστερα,iotaΧρησιμοποιείται πάντα για αύξηση, αλλά μπορεί να χρησιμοποιηθεί για εκφράσεις για την αποθήκευση της τιμής που προκύπτει σε μια σταθερά.

  1. const (
  2. aa = iota + 1
  3. bb = iota + 100 //会沿用iota的值
  4. )
  5. fmt.Printf("aa=%d,bb=%d", aa, bb)
  6. //iota总是用于 increment,但是它可以用于表达式
  7. const (
  8. express1, express2 = iota + 1, iota + 2
  9. express3, express4
  10. express5, express6
  11. )
  12. fmt.Println("express1,express2,express3,express4=>", express1, express2, express3, express4, express5, express6)

Σημείωση: Το iota μπορεί να χρησιμοποιηθεί μόνο σε const