傻瓜式的第一個go程式,然後炸了

阿卡卡發表於2021-09-28

第一個go程式,然後感受到了它的魅力

敲了第一個 hello world!,然後

package main

import 'fmt'

func main() {
    fmt.Println('hello, world!')
}

命令執行:

goearn.go:3:8: illegal rune literal

使用有道翻譯了下這個錯誤為“非法符文文字”,然後認真檢查了語法、單詞是否寫錯、或者字母大小寫等,還是未發現問題。

然後檢查了文件示例,為什麼都喜歡用雙引號?(在PHP程式裡,本著優化的原則,在不涉及解析變數時,都基本使用單引號來包裝字串,所以這是個習慣)

然後決定按照示例文件照抄過來

package main

import "fmt"

func main() {
    fmt.Println("hello, world!")
}

果然成功輸出:

hello, world!

那麼在go語言中的單引號和雙引號的區別是什麼暱?
在go語言中單引號是一個特殊的型別:rune,是指:碼點字面量(Unicode code point),不做任何轉義的原始內容。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章