GO语言的学习之旅
程序员文章站
2022-03-04 18:57:40
...
学习golang 的第一节,简单认识一下它
代码如下:
package main
import (
"fmt"
"math"
)
// 全局变量
var (
kk ="kk"
isGod = true
phone = 121
)
// 变量定义 不赋值
func variableZeroValue() {
var a int
var s string
fmt.Printf("%d,%q\n",a,s)
}
// 赋初始值
func variableInitalValue(){
var a,b int = 3,5
var s string = "abc"
fmt.Println(a,b,s)
}
// 简短写法
func variableShoter() {
a,b,c,s := 1,4,true,"string"// 只适用于包内变量
fmt.Println(a,b,c,s)
}
// 常量
func consts () {
const a,b =3,4
var c int
c = int(math.Sqrt(a*a + b*b))
fmt.Println(c)
}
// enums
func enums () {
const (
cpp = iota
_
pyhton
golang
javascript
)
// 这个计算文件大小用的到,so useful...
const (
b = 1 << (10 * iota)
kb
mb
gb
tb
pd
)
fmt.Println(cpp,pyhton,golang,javascript)
fmt.Println(b,kb,mb,gb,tb,pd)
}
// 内建变量类型 bool string int int8 byte rune(字符32位) float32 float64 complex64 complex128
func main() {
fmt.Println("hello world!" )
variableZeroValue()
variableInitalValue()
variableShoter()
fmt.Println(kk,isGod,phone)
consts()
enums()
}