深入Go語言 - 1 命名和字面量

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

目錄 [−]

  1. 奇怪的變數名
  2. 預定義標識符
  3. 整數字面量
  4. Rune
  5. Rune和字串互轉

準備寫一個Go 語言深入開發的系列,分為三個部分。第一部分為Go 語言的深入剖析,第二部分為一些官方庫的深入開發,第三部分為一些第三方庫的介紹。

奇怪的變數名

標誌符用來命名變數、類型、函數名等,最常規的,我們使用普通的拉丁字母和數字作為標誌符,或者以底線開始。

12345
str := "hello world"fmt.Println(str)_str09 := "hello w0rld"fmt.Println(_str09)

但是根據Go語言規範,任何Unicode編碼的letter字元和底線都可以作為標識符的第一個字母,之後可以是任意的Unicode的letter字元或者數字。
允許的unicode字元為Unicode分類中的Lu、Ll、Lt、Lm、Lo等字元,比如中文、希臘字母等。你可以在參考連結中查看相應的Unicode字元分類。

12345
一個變數 := "hello 世界"fmt.Println(一個變數)ÆõĦǗΩצˮ

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.