• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

go介绍

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Go是Google开发的一种编译型,并发型,并具有垃圾回收功能的编程语言。罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊于2007年9月开始设计Go语言,Go语言是基于Inferno操作系统所开发的。Go语言于2009年11月正式宣布推出,并在Linux及Mac OS X平台上进行了实现...

推荐书籍:

  1. 实验楼:Go语言编程。 51CTO:Go编程基础
  2. 喜欢看书的,推荐书籍:《Go程序语言设计》、《Go并发编程实战》、《The way to Go》(英文版)

安装window(msi,点此

下载到合适的安装路径,一路下一步就行,注意点,查看高级系统设置,配置GOPATH、GOROOT、GOBIN环境变量

 

GOROOT:Go的安装路径
GOPATH:允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows是分号“;”,Linux系统是冒号“: ”
注意点:$GOPATH目录约定有三个子目录
    src:存放源代码(比如:.go .c .h .s等)
    pkg:编译时生成的中间文件(比如:.a)
    bin:编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中,
    如果有多个gopath,那么使用${GOPATH//://bin:}/bin添加所有的bin目录)
    GOBIN:Go文件中的bin目录

2、开发工具:

比较流行的开发工具有:Sublime、VS Code、LiteIDE、GoLand(收费)官网

新建helloworld.go 文件(路径:C:\go\workspace\src\helloworld.go)

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

打开cmd窗口,进入到刚刚写的helloworld.go文件

$>cd C:\go\workspace\src\
 
$>go run helloworld.go
hello,world

注意:

package 必须是有效代码的第一行
main包 只能有一个
import 导入的包,必须是被使用的
main 函数 在 main 包 只能有一个,并且肯定要有一个
二.试一试
1.main包 所在文件必须叫 main.go 吗 ? 答案:不是

2.main包 可以写多个 .go 文件吗 ? 答案:可以

3.同目录 可以有多个包名吗 ? 答案:可以,但不可以同时编译

4.自定义包 应该如何规划目录? 答案:最好是将同一个包的不同文件(.go)放在同一个目录,目录名建议以包名命名

5.自定义包 如何导入 main.go 中使用? 答案:自定义包需要添加相对路径,如:”./pkg_1”,之后通过pkg_1.方法 / 属性

6.自定义包 可以有 Main 函数吗 ? 答案:可以,完全不受影响

7.自定义包 如何区分公共成员与私有成员 ? 答案:大写字母开头公共,其他私有

8.main包 分成多个.go文件 如何运行 ? 
答案:windows 上 go run main_part1.go main_part2.go ... 有多少写多少,linux 上 go run *.go (window没查到好方法)
--------------------- 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Tech-Ed 2006 is ready to go !发布时间:2022-07-10
下一篇:
Go语言的原子操作atomic发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap