10分钟入门go语言

Go是一种新的语言,一种并发的、带垃圾回收的、快速编译的语言,go支持的平台:

  • Linux
  • FreeBSD
  • Mac OS X(也称为 Darwin)
  • Window

我们选择在Windows下载安装go环境

https://golang.org/dl/  选择windows-amd64.msi

完成后双击安装,完成后path中会自动配置go环境



以上不用自己配置。

完成后进入dos窗口,运行go可以看到支持的命令,并没有像python,scala那样的命令行。


所以我们测试只能编写go文件来测试,现在编写一个hello world.

package main

import "fmt"

func main() {
   fmt.Println("Hello, World!")
}
运行测试:

D:\go_workspace>go run helloworld.go
Hello, World!
编译
D:\go_workspace>go build helloworld.go
执行
D:\go_workspace>helloworld.exe
Hello, World!
文件
D:\go_workspace>dir

2018/03/16  10:47    <DIR>          .
2018/03/16  10:47    <DIR>          ..
2018/03/16  10:47         2,062,848 helloworld.exe
2018/03/16  10:40                81 helloworld.go
               2 个文件      2,062,929 字节
               2 个目录 78,917,267,456 可用字节
清理编译文件
D:\go_workspace>go clean
文件列表:
D:\go_workspace>dir

2018/03/16  10:47    <DIR>          .
2018/03/16  10:47    <DIR>          ..
2018/03/16  10:40                81 helloworld.go
               1 个文件             81 字节
               2 个目录 78,919,331,840 可用字节

搞个稍微复杂点的test demo calc.go:

package main

import "fmt"

func main() {
   const LENGTH int = 10
   const WIDTH int = 5   
   var area int
   const a, b, c = 1, false, "str" //多重赋值

   area = LENGTH * WIDTH
   fmt.Printf("面积为 : %d", area)
   println()
   println(a, b, c)   
}

编译运行,-o可以指定编译生成的文件名

D:\go_workspace>go build -o test2.exe calc.go

D:\go_workspace>dir

2018/03/16  11:12    <DIR>          .
2018/03/16  11:12    <DIR>          ..
2018/03/16  11:09               274 calc.go
2018/03/16  11:01         2,062,848 helloworld.exe
2018/03/16  11:05                74 helloworld.go
2018/03/16  11:13         2,074,624 test2.exe
               4 个文件      4,137,820 字节
               2 个目录 78,915,072,000 可用字节

D:\go_workspace>test2.exe
面积为 : 50
1 false str
10分钟时间到了,先学到这吧。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值