字元型別
package main
import "fmt"
func main(){
var ch byte //宣告字元型別
//格式化輸出 %c以字元方式列印,“%d以整型方式列印”
ch = 97
fmt.Printf("%c,%d\n",ch,ch)
ch = 'a' //字元使用單引號
fmt.Printf("%c,%d\n",ch,ch)
//大寫轉小寫,小寫轉大寫,大小寫相差32,小寫大
fmt.Printf("大寫:%d, 小寫:%d\n", 'A', 'a')
fmt.Printf("大寫轉小寫:%c", 'A'+32)
fmt.Printf("小寫轉大寫:%c", 'a'-32)
}
字串型別
package main
import "fmt"
func main(){
var str1 = string //宣告變數
str1 = "abc"
str2 := "mike" //自動推導
//len() 內建函式可獲取字串長度
fmt.PrintIn("長度:", len(str2))
// 支援使用key 獲取單個字元 例如 str1[0] = "a"
}
型別 |
string |
byte |
---|
字元數量 |
可以多個(var a string = "efg") |
只能是一個 (var a byte = 'b') 轉義字元除外 |
符號 |
" " |
' ' |
隱藏結束符 |
\0 |
無 |