go学习笔记01-基本示例

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

//请保持文件编码为UTF-8

package main //程序入口包必须是main
import "fmt" //导入使用功能的包,可以在前面使用别命
var a int //定义全局变量初始为零,类型在后面。未指定情况,标准类型为零,其它为nil
var (     //多赋值方式
    a1 int
    a2 string
    a3,a4=1,2
)
var i=2013
func main(){  //括号不能换行
    b:=3  //可以省略var自动推导类型,:仅函数内使用 
    c,d,e:=4,5,6  //平行方式赋值
    f:=[]string{"str1","str2"} //初始大括号并赋值给数组,
    g:=[...]int{4:0}  //使用索引倒序确定范围并填充一个自动扩展大小的数组
    h:=[2][2]string{{"row:0_col:0","row:0_col:1"},{"row:1_col:0","row:1_col:1"}} //多维数组这里编译器以行优先扫描
    i:=2014+i //如果局部与全局变量冲突,则在函数内局部优先
    fmt.Println("hello world",b,c,d,e,f,g,h[0][1],i)  //分号不用加,首字母大写为其它包可用类似PUBLIC
}


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

本文来自:CSDN博客

感谢作者:x_focus

查看原文:go学习笔记01-基本示例

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

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