प्रौद्योगिकी साझेदारी

【Go】सामान्यचराः नित्याः च

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. const

स्थिरांकाः सरलपरिचयाः सन्ति ये कार्यक्रमस्य चालनकाले परिवर्तिताः न भवन्ति ।

नित्ये दत्तांशप्रकारः केवलं बूलियन, संख्यात्मकः,सूत्रप्रकारः

नित्यानां परिभाषास्वरूपम् : १.

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 इत्यत्र एव कर्तुं शक्यते