請嘗試執行以下**,會發生什麼?
func
main()
string()
表示把資料轉換為文字格式,因為計算機中儲存的任何東西本質上都是數字,string()
函式自然的認為我們需要用數字65表示的文字a。
如果要轉換為字串65
package main
import
("fmt"
"strconv"
)func
main()
常量的值在編譯時就已經確定
常量的定義格式與變數基本相同
等號右側必須是常量或者常量表示式
常量表示式中的函式必須是內建函式
// 定義單個常量
const a int=1
const b =
'a'const
( text =
"123"
length =
len(text)
num = b *20)
// 同時定義多個常量
const i, j, k =1,
"2",
"3"const
( text2, length2, num2 =
"456"
,len
(text2)
, k *
10)
在定義常量組時,如果不提供初始值,則表示將使用上行的表示式。
使用相同的表示式不代表具有相同的值。
iota
是常量的計數器,從0開始,組內每定義1個常量自動遞增1。
通過初始化規則與iota可以達到列舉的效果。
每遇到乙個const
關鍵字,iota
就會重置為0。
const
(// a和b都為"a"
a ="a" b
c =iota
d // d的值為3
)const
( e =
iota
f // f的值為1
)// 星期列舉
const
(// 第乙個常量不可省略表示式
monday =
iota
tuesday
wednesday
thursday
friday
saturday
sunday
)
優先順序(從高到低)
^、!
*、/、%、<<、>>、&、&^
+、-、|、^
==、!=、<、<=、>=、>
<-
(專門用於channel)
&&、||
Go 常量與運算子
1.常量的值在編譯的時候就已經確定。所以,在定義的時候就必須賦值 2.使用 const 關鍵字來宣告常量。賦值形式與變數類似 標準定義 const pi int 3.14 省略型別 const str a 將常量放在一組定義 const e 1 f e 1 定義一組常量 const a,b,c 1,...
3 Go語言 函式和常量
1.宣告 func 函式名 引數列表 返回值列表 func add func add a int,b int func add a int,b int int,int 2.注釋1.單行注釋 2.多行注釋1.常量使用const修飾,代表永遠是唯讀的,不能修改的 2.const 只能修飾boolean ...
Go程式設計基礎04 常量與運算子
package main import fmt 常量定義 const a int 1 const b a 常量組 const c a d a 2 e,f 1,b func main package main import fmt 常量組 const c 1 d e func main 表示式與常量表...