欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

首頁綜合 正文
目錄

柚子快報激活碼778899分享:Go語言學(xué)習(xí)筆記(一)

柚子快報激活碼778899分享:Go語言學(xué)習(xí)筆記(一)

http://yzkb.51969.com/

第一個程序

運行

創(chuàng)建hello.go文件

package main

import "fmt"

func main() {

// 第一個go程序

fmt.Println("Hello world")

}

方法一?

執(zhí)行指令?

go run hello.go

方法二

先將程序編譯成二進制文件(Windows 平臺是 .exe 可執(zhí)行文件)?

go build hello.go

然后運行此二進制文件或可執(zhí)行文件

./hello

?代碼解析

在 Go 中,每個程序都是包的一部分,使用 package 關(guān)鍵字來定義。在源文件中非注釋的第一行必須指明這個文件屬于哪個包。

在 Go 中,任何可執(zhí)行代碼都屬于?main?包。

package main

導(dǎo)入程序需要的包,使用 import 關(guān)鍵字。

import "fmt"

程序開始執(zhí)行的函數(shù)。main 函數(shù)是每一個可執(zhí)行程序所必須包含的,一般來說都是在啟動后第一個執(zhí)行的函數(shù)。

如果有 init() 函數(shù)則會先執(zhí)行該函數(shù)。?

func main() {}

左大括號?{?不能出現(xiàn)在行首。

func main()

{}

注釋在程序執(zhí)行時將被忽略。單行注釋是最常見的注釋形式,可以在任何地方使用以 // 開頭的單行注釋。多行注釋也叫塊注釋,均已以 /* 開頭,并以 */ 結(jié)尾,且不可以嵌套使用。

// 第一個go程序

/* 第一個go程序 */

Go 語句由多個標(biāo)記組成,包括關(guān)鍵字,標(biāo)識符,常量,字符串,符號。在 Go 中,語句通過換行(按 Enter 鍵)或分號";"來分隔。換行會將";"隱式添加到行尾(不會顯示在源代碼中)。

fmt.Println("Hello world")

關(guān)鍵字?

下面列舉了 Go 代碼中會使用到的 25 個關(guān)鍵字或保留字:

importpackagefuncvarstructconstreturnforelseifgotocasebreakcontinuedefaultinterfacegoselectdefermapchanswitchfallthroughrangetype

除了以上介紹的這些關(guān)鍵字,Go 語言還有 36 個預(yù)定義標(biāo)識符:

appendboolbytecapclosecomplexcomplex64complex128uint16copyfalsefloat32float64imagintint8int16uint32int32int64iotalenmakenewnilpanicuint64printprintlnrealrecoverstringtrueuintuint8uintptr

標(biāo)識符

標(biāo)識符用來命名變量、類型等程序?qū)嶓w。標(biāo)識符由一個或多個字母(A~Z、a~z)、數(shù)字(0~9)、下劃線_組成,但是第一個字符必須是字母或下劃線而不能是數(shù)字。

?當(dāng)標(biāo)識符(包括常量、變量、類型、函數(shù)名、結(jié)構(gòu)字段等等)以一個大寫字母開頭,如:Group,那么使用這種形式的標(biāo)識符的對象就可以被外部包的代碼所使用(客戶端程序需要先導(dǎo)入這個包),這被稱為導(dǎo)出(類似面向?qū)ο笳Z言中的 public);標(biāo)識符如果以小寫字母開頭,則對包外是不可見的,但是他們在整個包的內(nèi)部是可見并且可用的(類似面向?qū)ο笳Z言中的 protected )。

?聲明

變量聲明

在 Go 中,變量需要顯式聲明,并且在函數(shù)調(diào)用等情況下, 編譯器會檢查其類型的正確性。關(guān)鍵字 var?用于聲明一個或多個變量。

var a, b, c int = 1, 2, 3

?Go 會自動推斷已經(jīng)有初始值的變量的類型。

var a, b = 1, "string"

聲明后卻沒有給出對應(yīng)的初始值時,變量將會初始化為零值。 例如,int 的零值是?0。

:=?語法是聲明并初始化變量的簡寫, 例如 var a?string = "string"可以簡寫為 a?:= "string"。函數(shù)外的每個語句都必須以關(guān)鍵字開始( var, func 等等),因此 :=?結(jié)構(gòu)不能在函數(shù)外使用。

常量聲明

Go 支持字符、字符串、布爾和數(shù)值常量。關(guān)鍵字 const 用于聲明一個常量。數(shù)值型常量沒有確定的類型,直到被給定某個類型。

const a int = 100

一個數(shù)字可以根據(jù)上下文的需要(比如變量賦值、函數(shù)調(diào)用)自動確定類型。?

柚子快報激活碼778899分享:Go語言學(xué)習(xí)筆記(一)

http://yzkb.51969.com/

文章鏈接

評論可見,查看隱藏內(nèi)容

本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。

轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。

本文鏈接:http://gantiao.com.cn/post/19293261.html

發(fā)布評論

您暫未設(shè)置收款碼

請在主題配置——文章設(shè)置里上傳

掃描二維碼手機訪問

文章目錄