亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Go語言第一課

郝林 架構師
難度入門
時長 3小時10分
學習人數
綜合評分8.57
92人評價 查看評價
9.0 內容實用
8.2 簡潔易懂
8.5 邏輯清晰
  • 一個數組(Array)就是一個可以容納若干類型相同的元素的容器。這個容器的大?。磾到M的長度)是固定的,且是體現在數組的類型字面量之中的。比如,我們聲明了一個數組類型: type MyNumbers [3]int 注:類型聲明語句由關鍵字type、類型名稱和類型字面量組成。 所謂類型字面量,就是用于表示某個類型的字面表示(或稱標記方法)。相對的,用于表示某個類型的值的字面表示可被稱為值字面量,或簡稱為字面量。比如之前提到過的3.7E-2就可被稱為浮點數字面量。 上面這條類型聲明語句實際上是為數組類型[3]int聲明了一個別名類型。這使得我們可以把MyNumbers當做數組類型[3]int來使用。 我們表示這樣一個數組類型的值的時候,應該把該類型的類型字面量寫在最左邊,然后用花括號包裹該值包含的若干元素。各元素之間以(英文半角)逗號分隔,即: [3]int{1, 2, 3} 現在,我們把這個數組字面量賦給一個名為numbers的變量: var numbers = [3]int{1, 2, 3} 注:這是一條變量聲明語句。它在聲明變量的同時為該變量賦值。 另一種便捷方法是,在其中的類型字面量中省略代表其長度的數字,像這樣: var numbers = [...]int{1, 2, 3} 我們要修改numbers中的第二個元素的話,如此即可: numbers[1] = 4 雖然數組的長度已經體現在了它的類型字面量,但是我們在很多時候仍然需要明確的獲得它,像這樣: var length = len(numbers) 注:len是Go語言的內建函數的名稱。該函數用于獲取字符串、數組、切片、字典或通道類型的值的長度。我們可以在Go語言源碼文件中直接使用它。 最后,要注意,如果我們只聲明一個數組類型的變量而不為它賦值,那么該變量的值將會是指定長度的、其中各元素均為元素類型的零值(或稱默認值)的數組值。例如,若有這樣一個變量: var numbers2 [5]int 則它的值會是 [5]int{0, 0, 0, 0, 0}
    查看全部
  • 注意,我們在一個字符串值或者一個字符串類型的變量之上應用Go語言的內置函數len將會得到代表它的那個字節數組的長度。這可能與我們看到的表象是不同的。 字符串的表示法有兩種,即:原生表示法和解釋型表示法。若用原生表示法,需用反引號“`”把字符序列包裹起來。若用解釋型表示法,則需用雙引號“"”包裹字符序列。 二者的區別是,前者表示的值是所見即所得的(除了回車符)。在那對反引號之間的內容就是該字符串值本身。而后者所表示的值中的轉義符會起作用并在程序編譯期間被轉義。所以,如此表示的字符串值的實際值可能會與我們看到的表象不相同。 最后要注意,字符串值是不可變的。也就是說,我們一旦創建了一個此類型的值,就不可能再對它本身做任何修改。
    查看全部
  • 一個rune類型的值即可表示一個Unicode字符。Unicode是一個可以表示世界范圍內的絕大部分字符的編碼規范。關于它的詳細信息,大家可以參看其官網(http://unicode.org/)上的文檔,或在Google上搜索。用于代表Unicode字符的編碼值也被稱為Unicode代碼點。一個Unicode代碼點通常由“U+”和一個以十六進制表示法表示的整數表示。例如,英文字母“A”的Unicode代碼點為“U+0041”。 rune類型的值需要由單引號“'”包裹。例如,'A'或'郝'。這種表示方法一目了然。不過,我們還可以用另外幾種形式表示rune類型值。請看下表。
    查看全部
    0 采集 收起 來源:byte與rune

    2016-05-20

  • 指數部分由“E”或“e”以及一個帶正負號的10進制數組成。比如,3.7E-2表示浮點數0.037。又比如,3.7E+1表示浮點數37。 有一點需要注意,在Go語言里,浮點數的相關部分只能由10進制表示法表示,而不能由8進制表示法或16進制表示法表示。比如,03.7表示的一定是浮點數3.7。
    查看全部
  • num1 = 014 // 用“0”作為前綴以表明這是8進制表示法。 或: num1 = 0xC // 用“0x”作為前綴以表明這是16進制表示法。
    查看全部
  • // 短變量聲明語句,由變量名size、特殊標記:=,以及值(需要你來填寫)組成。 size := (64)
    查看全部
  • // 注釋:普通賦值,由關鍵字var、變量名稱、變量類型、特殊標記=,以及相應的值組成。 // 若只聲明不賦值,則去除最后兩個組成部分即可。 var num1 int = 1 或: var num2, num3 int = 2, 3 // 注釋:平行賦值 或: var ( // 注釋:多行賦值 num4 int = 4 num5 int = 5 ) 上述這三種變量聲明的方式,也適用于常量。但是要注意,對于常量不能出現只聲明不賦值的情況。
    查看全部
  • 靜態語言+編譯型語言,保證了運行速度。
    查看全部
  • GO語言的特點: 一、腳本化
    查看全部
  • 使用tar命令解壓檔案包
    查看全部
    0 采集 收起 來源:Linux下的安裝

    2016-05-10

  • PATH
    查看全部
    0 采集 收起 來源:Linux下的設置

    2016-05-10

  • GOBIN
    查看全部
    0 采集 收起 來源:Linux下的設置

    2016-05-10

  • GOPATH
    查看全部
    0 采集 收起 來源:Linux下的設置

    2016-05-10

  • GOROOT
    查看全部
    0 采集 收起 來源:Linux下的設置

    2016-05-10

  • GOROOT,GOAPTH,GOBIN,PATH
    查看全部
    0 采集 收起 來源:Linux下的設置

    2016-05-04

舉報

0/150
提交
取消
課程須知
本課程的目的是帶領大家入Go語言的門,然后再猛推一把!需要一些Linux Shell的基礎,不熟悉Linux的童鞋,可以先去《Linux達人養成計劃Ⅰ》中修煉一下~~
老師告訴你能學到什么?
1、怎樣使用Go語言編程 2、怎樣才算會用Go語言編程 3、怎樣運用那些Go語言的特性去編程 4、Go語言的那些特性的實際益處在哪兒

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!