码迷,mamicode.com
首页 > 其他好文 > 详细

GO编程基础

时间:2018-02-12 13:52:14      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:ptr   -128   blog   结构   接口   组织   全局   可见   const关键字   

GO编程基础

GO的内建关键字(25个均为小写)

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

 

GO的注释方法

//  :单行注释

/*  */:多行注释

 

GO程序是通过package来组织的

只有package名称为main的包可以包含main函数

一个可执行程序有且仅有一个main包

通过import关键字来导入其它非main包

通过const关键字来进行常量的定义

通过再函数体外部使用var关键来进行全局变量的声明

通过type关键字来进行结构struct或接口interface的声明

通过func关键字来进行函数的声明

 

GO的写法基本格式如下:

//当前程序的包名
package main

//导入其它的包
import "fmt"
import (
  "fmt"
  "time"
)
//常量的写法 const pi = 3.14 //变量的写法 var( a int b bool ) var c, d int = 1, 2 var e, f = 123,"hello" //一般类型的申明 type newType int //结构声明 type gopher struct{} //接口声明 type golang interface{} //函数入口点启动 func main(){ //内部变量的写法 g, h :=123, "world" fmt.Println(f,h) fmt.Println(c + d) fmt.Println(e * 2,a) fmt.Println(b) fmt.Println(g - e) fmt.Println(pi) }

可见性规则

GO语言中,使用大小写来决定该常量、变量、类型、接口、结构或函数 是否可以被外部包所调用:

根据约定,函数名首字母小写即为private

func getField(){}

函数首字母大写即为public

 

GO基本类型

--布尔型:bool

  -长度:1字节

  -取值范围:true,false

  -注意事项:不可以用数字代表true或false

--整型:int/uint

  -根据运行平台可能为32位或64位

--8位整型:int8/uint8

  -长度:1字节

  -取值范围:-128~127/0~255

--字节类型:byte(uint8别名)

--16位整型:int16/uint16

  -长度:2字节

  -取值范围:-32768~32767/0~65535

--32位整型:int32(rune)/uint32

  -长度:4字节

  -取值范围:-2^32/2~2^32/2-1/0~2^32-1

--64位整型:int64/uint64

  -长度:8字节

  -取值范围:-2^64/2~2^64/2-1/0~2^64-1

--浮点型:float32/float64

  -长度:4/8字节

  -小数位:精确到7/15小数位

--复数:complex64/complex128

  -长度:8/16字节

--足够保存指针的32位或64位整数型:uintptr

--其它值类型:

  -array数组、struct结构体、string字符串

--引用类型:

  -slice、map、chan

--接口类型:interface

--函数类型:func

类型的零值

  零值并不等于控制,而当变量被声明为某种类型后的默认值,通常情况下值类型的默认值为0,bool为false,string为空字符串

类型别名

type(

  byte int8

  rune int32

  文本 string

)

变量的声明与赋值

  变量的声明格式:var<变量名称><变量类型>

  变量的复制格式:<变量名称>=<表达式>

  声明的同事赋值:var <变量名称>[变量类型]=<表达式>

 

本期基本知识到此,后续带编中...

GO编程基础

标签:ptr   -128   blog   结构   接口   组织   全局   可见   const关键字   

原文地址:https://www.cnblogs.com/cookie1026/p/8443924.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!