2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
$GOPATH/pkg/mod
अधः$GOPATH/bin
अधःgo चरस्य, नित्यस्य, कस्टम् प्रकारस्य, संकुलस्य, फंक्शन् इत्यस्य च नामकरणं निम्नलिखितनियमानाम् अनुसरणं कर्तव्यम् ।
प्रथमः वर्णः भवितुम् अर्हति任意Unicode字符
वा下划线
प्रथमवर्णात् परे भागाः यूनिकोडवर्णाः, अण्डरस्कोरः अथवा संख्याः भवितुम् अर्हन्ति
नामदीर्घतायाः सीमा नास्ति
सैद्धान्तिकरूपेण नामस्य चीनीवर्णाः, सर्वे चीनीवर्णाः अपि भवितुम् अर्हन्ति, परन्तु व्यवहारे एतत् मा कुरुत ।
भङ्गः | मूलभूतम् | func | अन्तरफलकम् | विचि |
---|---|---|---|---|
विषय | स्थगयति | गच्छ | नक्शा | struct |
चान् | उत | गोतो | सम्पुट | नुदति |
const | यदि | पङ्क्तिः | प्रकारः | अनुवर्तते |
कृते | आयात | निर्वतनम् | fallthrough इति | वर् |
•नियत
true
false
iota
nil
•दत्तांशस्य प्रकारः
int
int8
int16
int32
int64
uint
uint8
uint16
uint32
uint64
float32
float64
complex128
complex64
byte
rune
string
bool
error
uintptr
•नियोग
make
len
cap
new
append
copy
close
delete
complex
real
imag
panic
recover
प्रकारः | चरप्रकाराः गच्छन्तु | fmt उत्पादनम् |
---|---|---|
पूर्णाङ्कः | int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 | %d |
प्लवक बिन्दु | float32 float64 | %f %e %g |
बहुवाचक | complex128 complex64 | %v |
boolean इति | bool | %त |
सूचकः | uintptr | %d |
उद्धरण | map slice channel | %v |
बाइट् | byte | %d |
कोऽपि पात्रः | rune | %d |
सूत्र | string | %s |
त्रुटि | error | %v |
यदि घोषणायाः अनन्तरं स्पष्टतया आरम्भः न भवति तर्हि संख्यात्मकः प्रकारः O इत्यत्र आरभ्यते, स्ट्रिंग् प्रकारः रिक्तं स्ट्रिंग् इत्यत्र आरभ्यते, बूलियन प्रकारः च false इति आरभ्यते
सन्दर्भप्रकाराः, कार्याणि, सूचकाः, अन्तरफलकाः च nil इति आरभन्ते
फंक्शन्स् इत्यस्य अन्तः चराः (अवैश्विकचराः) घोषयितुं आरभितुं च शक्यन्ते: =
अण्डरस्कोरः अनामचरं सूचयति
अनामिकचराः नामस्थानं न गृह्णन्ति, स्मृतिः च न आवंटयन्ति, अतः तेषां पुनः उपयोगः कर्तुं शक्यते
नित्यं परिभाषिते सति मूल्यं नियुक्तं भवितुमर्हति, कार्यक्रमस्य चालनकाले तेषां मूल्यं परिवर्तयितुं न शक्यते ।
const PI float32=3.14
const(
PI=3.14
E=2.71
)
const(
a=100
b //100,跟上一行的值相同
c //100,跟上一行的值相同
)
const(
a = iota //0
b //1
c //2
d //3
)
const(
a = iota //0
b //1
_ //2
d //3
)
const(
a = iota //0
b = 30 //30
c = iota //2
d //3
)
शाब्दिकम् : चरनाम न दृश्यते, परन्तु मूल्यं प्रत्यक्षतया दृश्यते ।मूलप्रकारस्य अक्षराणि नित्यानां तुल्यानि भवन्ति
अक्षरशः अपवादरूपेण भिन्नदत्तांशप्रकारस्य तुलना कर्तुं न शक्यते
fmt.Printf("9tn", 04 ==4.00) //用到了整型字面量和浮点型字面量
fmt.Printf("%vn",.4i) //虚数字面量0.4i
fmt.Printf("%tn", "u4f17'=='众 //Unicode和rune字面量
fmt.Printf("Hello nWorldn!n") //字符串字面量
var (
A=3 //全局变量,大写字母开头,所有地方都可以访问,跨package访问时需要带上package名称
b=4 //全局变量,小写字母开头,本package内都可以访问
)
func fool{
b:=5 //局部变量,仅本函数内可以访问。内部声明的变量可以跟外部声明的变量有冲突,以内部的为准
{
b:=6 //仅小圈定的作用域内可以访问,可以跟外部的变量有冲突
}
}
संकुल टिप्पणियाँ। संकुलस्य उपरि xxx. एकस्य संकुलस्य केवलं एकस्मिन् स्थाने संकुलटिप्पण्याः लेखनस्य आवश्यकता भवति, प्रायः समर्पितं doc.go ।
केवलं एकः पङ्क्तिः packagexxx अस्ति तथा च संकुलस्य विषये टिप्पण्याः सन्ति ।
संरचना टिप्पणियाँ।उपरि प्रकार xxx struct
कार्य टिप्पणियाँ।उपरि func xxx() .
पङ्क्तिटिप्पणयः।उपरि वा दक्षिणे वा पङ्क्तिः