Go

2019-08-29 鲁鲁槟 收藏

一、基础语法

1.1、hello world

①、下载

wget https://studygolang.com/dl/golang/go1.12.9.linux-amd64.tar.gz

tar -C /usr/local -xzf go1.12.9.linux-amd64.tar.gz

②、配置环境变量

vim /etc/profile
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

之后,source /etc/profile 使得其配置文件有效

③、检查go的版本

go version

④、hello world

新建文件 helloworld.go

package main 
import "fmt" 
func main() { 
    fmt.Printf("Hello, world.\n") 
}

切换到 helloworld.go 所在目录

go run helloworld.go

输出

Hello, world.

1.2、变量定义

使用 var 关键字

var a, b, c bool 
var s1, s2 string="hello", "world" 
可放在函数内,或直接放在包内

使用 var() 集中定义变量

var (
    i = 00
  o = 22
)

让编译器自动决定类型

var a, b, i, sl, s2=true, false, 3, "hello", "world"

使用:=定义变量(只能在函数内使用)

a, b, i, s1,s2 := true, false, 3, "hello", "world"

1.3、内建变量类型

  • bool, string

  • (u)int, (u)int8, (u)int16, (u)int32, (u)int64, uintptr

  • byte, rune

  • float32, float64, complex64, complex128

①、复数回顾

01.png

01.png

01.png

②、复数例子

var d = 3 + 4i
cmplx.Abs(d)
cmplx.Pow(math.E, 1i * math.Pi)+1
cmplx.Exp(1i * math.Pi) + 1

③、强类型转换

var a, b int = 3, 4
var c int
c = int(math.Sqrt(float64(a * a + b * b)))

暂时还没有评论,快来抢沙发吧~

发表评论

您需要登录后才可以评论。登录 | 立即注册
阅读 35