20170223--go语言入门

柳白子 · · 1196 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

 

运行二进制go文件

 

golang 的安装步骤

在linux下编译windows程序

 

package main

func main(){                //mian为特殊函数,所以不传参和返回
  println("hello,go!")
}



func abc(参数)(返回值-如果有){   //每行会自动加上;
    函数体
}


实现vim中的语法高亮

go 语言格式化

帮助文档的定义:

package main

var abc string  = "uplooking" //全局变量

func main(){                //mian为特殊函数,所以不传参和返回
    abc = "xyz"

    println("hello,go!", abc)

    var xyz int      //函数内部变量赋值时也可以不指定变量类型 var xyz = 123

    xyz = 123               //函数内部定义的变量只能在函数内部使用

    println("xyz:", xyz)
    aa := "xyz aa"       // := 也是定义 ,aa已经定义过,不能在进行定义
    println("aa:", aa)   // 字符串需要双引号,单引号有其他用途

    println("hello"+"world")  //字符串的连接
}

编译go

 

将go文件放到一个go包中

 

 

go build //将我们包下的所有文件编译到一个包中,每个目录只有一个包

go build 会构建在当前目录,go install会安装在GOBIN下

导入包,首字母大写的变量才是导出的参数,才可以在包外部使用,小字母的变量只能在包内部使用。

golang寻找包的相对路径,不能给绝对路径

查看帮助文档

 

 

如何读入一行

nil 相当于python中的null

字符串转化为整型: %T 类型, %v

整型转化为字符串:不会有错,所以不会有错误输出

- 忽略错误。

 

for循环,只有for没有while

 

切片类型的数组

 

创建结构体(类似与类的方法)

程序的参数

flag --相当于python 中的

 


有疑问加站长微信联系(非本文作者)

本文来自:开源中国博客

感谢作者:柳白子

查看原文:20170223--go语言入门

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1196 次点击  
加入收藏 微博
1 回复  |  直到 1999-12-31 16:00:00
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传