Go語言學習筆記 二)

2022-08-16 19:15:11 字數 906 閱讀 6022

1: var a int  // 預設a=0
2: var b string

// b=""

3: var c bool  // c=fales
4: var d int = 8
5: var e string = "hello"
6: 或者
7: var
14: 格式化輸出:
15: fmt.printf("a=%d b=%s c=%t d=%d e=%s\n", a, b, c, d, e)
a.常量使用const修飾,代表永遠只是唯讀的,不能修改。

b.語法:const identifiler[type]=value,其中type可以省略。

1: const b string = "hello world"
2: const b = "hello world"
3: const pi = 3.1414926
4: const a = 9/3

或者

1: const

特殊寫法:

1: const
7: a,b=100 c,d=100

iota每多一行就自增加一:

1: const
6: a=0 b=1 c=2

也可以這樣寫,效果和上面一樣:

1: const

另外一種用法:

1: const
6: a1=1 a2=2 a3=4

乙個複雜點的例子:

1: const
10: //輸出:0,1,2,8,8,5,6

go語言學習 二

go語言裡和c語言一樣也有指標的概念 var i int 1 var pint int i 輸出 i 1 pint 0xf8400371b0 pint 1 fmt.printf i d tpint p t pint d n i,pint,pint pint 2 輸出 i 2 pint 0xf8400...

go語言學習筆記

type info struct func main fmt.println info1 data,json.marshal info1 fmt.println string data 輸出 這裡要特別注意的是 json 冒號後面和雙引號之間千萬不要有空格!被坑慘了 go語言 import的包的前面...

Go語言 學習筆記

import 下劃線 如 import hello imp 的作用 當匯入乙個包時,該包下的檔案裡所有init 函式都會被執行,然而,有些時候我們並不需要把整個包都匯入進來,僅僅是是希望它執行init 函式而已。這個時候就可以使用 import 引用該包。即使用 import 包路徑 只是引用該包,...