go学习第一天

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

go基础学习第一天

一.关键词

break      default      func    interface  select

case      defer        go      map        struct

chan      else          goto    package    switch

const      fallthrough  if      range      type

continue  for          import  return      var

内建常量: true false iota nil

命令

go env, godoc,详细信息可以通过go help进行查看

内建类型: int int8 int16 int32 int64 有符号

uint uint8 uint16 uint32 uint64 uintptr  无符号

float32 float64 complex128 complex64

bool byte rune string error

内建函数: make len cap new append copy close delete

complex real imag

panic recover

二.命名。Go 推荐使用 驼峰式  命名严格区分大小写,包名一般小写,大小写可以判断是否可以包外部使用。

三.声明。var、const、type 和 func,变量,常量,类型,函数实体对象的声明。

四.变量

go语言中都会有默认的零值,数值类型零值0,布尔类型的零值false string的零值"" 接口或应用类型(包括 slice、map、chan 和凼数)的零值为nil 所以不存在未初始化的变量

var i, j, k int                // int, int, int

var b, f, s = true, 2.3, "four" // bool, float64, string

五.类型

type 类型名字 底局类型

type Celsius float64    // 摄氏温度

type Fahrenheit float64 // 半氏温度

const (

AbsoluteZeroC Celsius = -273.15 // 绐对零度

FreezingC    Celsius = 0      // 绋冰点温度

BoilingC      Celsius = 100    // 沸水温度

)

六.数据类型

go语言将数据类型分为四类

基础类型(数字,字符串,布尔)

复合类型(数组,结构体),

引用类型(指针,切片,字典,函数,通道)虽然数据种类很多,但它们都是对程序中一个变量或状态的间接引用,这意味着对任一引用类型数据的修改都会影响所有该引用的拷贝。

接口类型,

GOROOT=C:\Go\

GOPATH=D:\webdev\golang\other;

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04

export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:/home/cmm/android-sdk-linux/tools:/home/cmm/android-sdk-linux/platform-tools

export ANDROID_SDK_HOME=/home/cmm/avds

1.


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

本文来自:简书

感谢作者:漯河龙

查看原文:go学习第一天

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

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