내 연락처 정보
우편메소피아@프로톤메일.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
변수를 선언하는 일반적인 방법
- //声明变量 默认值是0,
- var a int
- //初始化一个值
- a = 1
- fmt.Println(a)
- var b = 2
- fmt.Println("初始化值:", b)
- c := 3
- fmt.Println("初始化值:", c)
다음과 같이 :=는 할 수 없습니다전역 변수 선언
- //声明多个变量
- var h, i int = 10, 11
- fmt.Printf("h=%d,i=%dn", h, i)
- //多行的变量声明
- var (
- vv int = 100
- jj bool = true
- )
- fmt.Println("vv=", vv, "jj=", jj)
전체 코드 데모는 다음과 같습니다.
- package main
-
- import "fmt"
-
- var d int = 4
- var e = 5
-
- func main() {
- //变量声明方法
-
- 声明变量 默认值是0,
- var a int
- //初始化一个值
- a = 1
- fmt.Println("a初始化值:", a)
- //
- //初始化的时候省去数据类型,通过自动匹配当前的变量的数据类型
- var b = 2
- fmt.Println("b初始化值:", b)
- //
- //
- c := 3
- fmt.Println("c初始化值:", c)
- //
- //
- 打印全局变量
- fmt.Println("全局变量d=", d)
- fmt.Println("全局变量e=", e)
-
- fmt.Println("===================")
- //声明多个变量
- var h, i int = 10, 11
- fmt.Printf("h=%d,i=%dn", h, i)
- //多行的变量声明
- var (
- vv int = 100
- jj bool = true
- )
- fmt.Println("vv=", vv, "jj=", jj)
-
- }
상수는 프로그램이 실행되는 동안 수정되지 않는 간단한 식별자입니다.
상수의 데이터 유형은 부울, 숫자,끈유형
상수의 정의 형식:
const identifier [type] =value
컴파일러는 변수의 값을 기반으로 유형을 유추할 수 있으며 유형은 생략될 수 있습니다.
디스플레이 유형 정의:
- //显示常量类型
- const a string = "五敷"
- fmt.Print("常量a:", a)
암시적 상수 유형
- //隐式常量类型
- const b = "有你"
- fmt.Println("常量b", b)
多个定义常量
- const (
- c = 0
- d = 1
- e = 2
- )
- fmt.Printf("c:%d,d:%d,e:%d", c, d, e)
iota
단순한 증가 이상의 일을 할 수 있습니다. 더 정확하게,iota
항상 증가에 사용되지만 결과 값을 상수에 저장하는 표현식에 사용될 수도 있습니다.
- const (
- aa = iota + 1
- bb = iota + 100 //会沿用iota的值
- )
- fmt.Printf("aa=%d,bb=%d", aa, bb)
- //iota总是用于 increment,但是它可以用于表达式
- const (
- express1, express2 = iota + 1, iota + 2
- express3, express4
- express5, express6
- )
- fmt.Println("express1,express2,express3,express4=>", express1, express2, express3, express4, express5, express6)
참고: iota는 const에서만 사용할 수 있습니다.