Go語言作為伺服器程式設計語言,很適合處理日誌、資料打包、虛擬機器處理、檔案系統、分布式系統、資料庫代理等;網路編程方面,Go語言廣泛應用於Web應用、API應用、下載應用等;除此之外,Go語言還可用於記憶體資料庫和雲平台領域,目前國外很多雲平台都是採用Go開發。
兄弟連Go語言+區塊鏈培訓課程共計22周學習時間長度,劃分為9個學習階段,即區塊鏈主流語言-Go語言開發實戰、區塊鏈後端技術體系-Go語言高並發和伺服器開發、Go開發區塊鏈公鏈(區塊鏈密碼學、分布式編程、共識演算法、基本概念,Golan公鏈開發)、eth與智能合約與DAPP開發、區塊鏈分布式應用開發、區塊鏈系統架構開發-超級賬本與區塊鏈3.0EOS、Go與區塊鏈面試強化和進階企業階層專案實戰。
1.匯入包,一個主函數中只有一個main函數,包含一個main包,主函數中我們要申明main的包!
package main
func main(){
}
2.引入包檔案,譬如我們使用的是fmt包,列印helloword用,golang有一個包可見度的定義,就譬如其他語言中的private 、protected這些聲明。當手寫字母是小寫就是包內可用,包外就不可以用了,手寫字母大寫,引用包的就可以使用!舉個例子:fmt.Println();我們會發現我們使用的和引用的函數都是大寫的!小寫會調用錯誤的!
package main
import “fmt”
func main(){
fmt.Println
}
3.包的混淆機制,我們可以包的別名,譬如我們感覺包記不住或者說包的名字差不多我們就使用這個別名機制!
package main
import str "fmt"
package main(){
str.Println
}
4.多個包、常量、全域變數、一般類型等簡寫。當我們有多個常量、包等怎麼申明呢
import(const (var(
“fmt”PI =”3.1415926”name =1
“net”NAME =”widuu”age =12
“io”AGE =”12”wo =”me”
)))
5.變數的申明與賦值和申明的值
沒有賦值的時候我們會發現這樣的
當申明 int float 輸出是0 申明bool 輸出的是false
引用包math輸出最大的值和最小值,譬如這個輸出最大的int16的取值範圍fmt.Println(math.MaxInt16)
6.類型申明我們可以自訂類型申明,譬如如下
package main
import std "fmt"
type 文本 string
func main() {
var a 文本
a = "你好"
std.Println(a)
}
7.類型轉換
var a float32 = 100.01
b:=int(a) //輸出a的值就是100.01 輸出b的值是100
var c int = 65
d:=string(c) //輸出的是A這就直接轉換成文本的形式A
b:=strconv.Itoa(c) //這樣輸出的就是65直接文本輸出
高能預警,兄弟連教育區塊鏈直播課程8月持續火爆來襲!
原價1188元的12節區塊鏈進階課程,現僅需1元!
還可免費領取《Go語言基礎實戰項目開發》與《Go語言進階實戰項目開發》教材兩本!!限時限量!!先到先得!!
http://www.ydma.cn/open/course/24
關注兄弟連區塊鏈技術公眾號領取更多技術乾貨哦!!!