最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

100秒了解Go編程語言

2022-02-06 00:34 作者:甬上逍遙子  | 我要投稿

Go是一種靜態(tài)類型的編譯語言,被比喻21世紀的C語言。是高性能服務(wù)端應(yīng)用的熱門選擇。是構(gòu)建了如下(圖2)三個工具的語言。

由谷歌2007年創(chuàng)建。由肯.湯普遜(Ken Thompson)設(shè)計.(圖3)他是B和C語言的發(fā)明者.

2012年作為開源軟件(open source software)發(fā)布了1.0版本.(圖4,圖5),為了簡單和效率而設(shè)計的。這就是我和叫Go,而非Golang.

編碼編譯為機器碼(the source code is compiled down to machine code).意味著通常由于解釋型語言。但其因極快的編譯速度而出名,通過依存分析使其成為可能。

盡管它是靜態(tài)性語言(statically typed language),但它能執(zhí)行類型判斷(performs type inference)來讓語法更簡潔和實用。它也有包和模塊系統(tǒng)。(package and module system),方便在項目間導(dǎo)入和導(dǎo)出代碼。

1、先安裝Go

2、在系統(tǒng)中打開個空文件夾,

3、創(chuàng)建一個后綴為.go的空文件

4、寫代碼

1)頂部鍵入package main ,

2)接著聲明main函數(shù)(你的程序開始執(zhí)行的地方)

3)通過import"fmt"

4)接著運行g(shù)o build命令 ,它可以快速將源代碼和依賴項編譯成二進制文件(BINARY)

5)可以遠程鏈接到Github上的包

6) 命令鍵入go mode init....就會創(chuàng)建個go模塊文件,依賴項就能用了,

具體代碼如下:

hello.go

package main

import"fnt"

func main() {

fmt.println("Hi Mom!")

}


5

Go 有個標準的核心包庫(library of core packages)來處理常見需求。(像數(shù)學(xué),網(wǎng)絡(luò)和格式化IO)

說到依賴項,可以遠程鏈接到Github上的包

從語法上講Go像C或C++的精簡版,通過Var關(guān)鍵字聲明變量,后跟名字和類型。(=)以及初始化值。或用段復(fù)制語法替換Var,讓Go來自動推斷類型。一行中可以定義多個變量。

Go語言也有編程語言中一些不錯的其他功能。像數(shù)組(arrays),隱射,循環(huán)(maps loops)和條件判斷。也允許你通過指針存儲內(nèi)存地址。但不允許指針運算。這通常會導(dǎo)致危險和不可預(yù)測的行為。

此外GO支持并行開發(fā),指定哪些函數(shù)可以與其他函數(shù)同時運行。通過利用CUP上多線程。















圖1

圖2


圖3



圖4





















100秒了解Go編程語言的評論 (共 條)

分享到微博請遵守國家法律
乐东| 桐梓县| 清水河县| 孟连| 米泉市| 平陆县| 西丰县| 阜阳市| 翁牛特旗| 阜平县| 镶黄旗| 靖江市| 甘孜县| 汕尾市| 都安| 平塘县| 襄城县| 高安市| 永顺县| 临泉县| 通海县| 淮滨县| 长丰县| 平江县| 彰武县| 苗栗县| 田东县| 滁州市| 牡丹江市| 田林县| 台南市| 博白县| 义马市| 车险| 海口市| 镇赉县| 壤塘县| 枣强县| 唐河县| 浪卡子县| 常熟市|