Golang 語言學習筆記 一

2022-09-13 10:48:10 字數 963 閱讀 7656

1. print println和printf

demo01/main.go

package main

import "fmt"

func main()

2.變數的宣告

demo02/main.go

package main

import "fmt"

func getuserinfo()(string,int)

// var global = "全域性變數"

// global1 := "全域性變數 - 短變數宣告法 錯誤寫法" //non-declaration statement outside function body

func main()

*/ // var username, age = getuserinfo()

// fmt.println(username, age)//zhangsan 10

// var username = getuserinfo()//如果只需要username,不需要age,直接省略age,會報錯:assignment mismatch: 1 variable but getuserinfo returns 2 values

// fmt.println(username)

var username, _ = getuserinfo()

fmt.println(username)//zhangsan

//匿名變數不占用命名空間,不會分配記憶體,所以匿名變數之間不存在重複宣告

var _,age = getuserinfo()

fmt.println(age)

}

3.常量的宣告以及go語言的命名規則

demo03/main.go

package main

import "fmt"

func main()

Golang語言學習筆記(十)

包 package 是多個go原始碼的集合,是一種高階的 復用方案,go語言為我們提供了很多內建包,如fmt,strconv,sort,errors,time,encoding json,os,io等。golang中的包可以分為三種 1.系統內建包 2.自定義包 3.第三方包 系統內建包 golan...

Golang語言學習資源

一 知名的golang開源框架 1.beego 乙個國產的http框架,我們可以用它快速開發各種應用程式。2.gogs 乙個國產的自主git託管服務程式,我們可以用它來搭建自己的git伺服器。3.docker 乙個軟體部署解決方案,也是乙個輕量級的應用容器框架。使用docker,我們可以輕鬆地打包 ...

golang語言學習 5 陣列

陣列是向來是程式語言中的乙個很重要的資料結構之一。在golang中陣列是乙個值型別。先來看看golang中陣列是怎麼定義的 var arr n type n為陣列長度,type為陣列的儲存型別再來看一下陣列的宣告方式 常規的宣告方法 var a 3 int 長度為3,每個元素為乙個整型的陣列 var...