내 연락처 정보
우편메소피아@프로톤메일.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
$GOPATH/pkg/mod
아래에$GOPATH/bin
아래에Go 변수, 상수, 사용자 정의 유형, 패키지 및 함수의 이름 지정은 다음 규칙을 따라야 합니다.
첫 번째 문자는 다음과 같습니다.任意Unicode字符
또는下划线
첫 번째 문자 이외의 부분은 유니코드 문자, 밑줄 또는 숫자일 수 있습니다.
이름 길이에는 제한이 없습니다.
이론적으로는 이름에 한자가 포함될 수도 있고 심지어 모두 한자가 포함될 수도 있지만 실제로는 이렇게 하지 마세요.
부서지다 | 기본 | 기능 | 상호 작용 | 선택하다 |
---|---|---|---|---|
사례 | 연기하다 | 가다 | 지도 | 구조 |
찬 | 또 다른 | 이동 | 패키지 | 스위치 |
구성하다 | 만약에 | 범위 | 유형 | 계속하다 |
~을 위한 | 수입 | 반품 | 실패로 끝나다 | 변수 |
•끊임없는
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 | %디 |
부동 소수점 | float32 float64 | %f %e %g |
복수형 | complex128 complex64 | %V |
부울 | bool | %티 |
바늘 | uintptr | %디 |
인용하다 | map slice channel | %V |
바이트 | byte | %디 |
모든 문자 | rune | %디 |
끈 | string | %에스 |
실수 | 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 구조체
함수 설명.위 기능 xxx()
줄 주석.행의 위 또는 오른쪽