go语言 基础编程学习笔记
2014-05-12 16:54
736 查看
无闻的 GO基础编程1,在方法外部 只能声明变量 或者类型, 不能执行语句,比如说赋值(声明并且赋值 算到声明里面), 或者控制语句(这个和java是一样的, 要注意呀!)、2,testAB := 10000 变量的简写形式 不能指定类型. 并且 这种方式只能在方法内部使用,在方法外部不能使用3, 变量只有在声明 并且赋值的时候, 才能省略类型。在先声明后赋值的情况下面不能省略类型4, 全局变量的声明不可以省略 var5,强制类型转换获取一个值, 如何用 这个用这个给 这个变量赋值无所谓 可以使用:=, 也可以使用 var testVar int = . 赋值的时候的类型 必须得是一样的。6,并行声明变量, 常量, 如果要指定的话,只能指定一个类型, 在声明的最后指定。并且所有的变量都是这个类型的了7,单引号的常量, go默认处理成整数 例如 'A' 值是 658,常量 使用大写字母命名, 如果不想被包外部 访问, 前面可以加上一个下划线 或者小写的c 代表是常量9, 指针相关内容 &获取变量的地址(必须得有变量才能获取) * 通过指针访问目标对象 /**复杂结构**/ type DataStruct struct {
data1 int64
data2 byte
data3 int32}
/*
复杂结构的指针 内容输出
*/
var data DataStructvar points *DataStruct = &data //获取变量的地址
var pointsPoints **DataStruct = &points
var pointsPointsPoints ***DataStruct = &pointsPoints
fmt.Println(pointsPointsPoints)
fmt.Println(*points) //通过指针 获取目标对象
fmt.Println(&data)
fmt.Println(&(points.data1))
fmt.Println(&(points.data2))
fmt.Println(&(points.data3))
var var1 int64 = 100
var var2 int8 = 100
var var3 byte = 100
var var4 int16 = 100
var var5 uint64 = 100
/*
基本数据类型的 指针内容输出
*/
var point1 *int64 = &var1
var point2 *int8 = &var2
var point3 *byte = &var3
var point4 *int16 = &var4
var point5 *uint64 = &var5
fmt.Println(var1)
fmt.Println(point1)
fmt.Println(var2)
fmt.Println(point2)
fmt.Println(var3)
fmt.Println(point3)
fmt.Println(var4)
fmt.Println(point4)
fmt.Println(var5)
fmt.Println(point5)
10,递增和递减 在go中 是一个语句。 不再是一个表达式了。
相关文章推荐
- Go语言学习笔记一、基础知识
- Go语言基础语法学习笔记[3]
- go语言学习笔记之并发编程
- Go语言基础学习九-过程式编程一
- Java面对对象编程---学习笔记(JAVA语言基础)
- Go语言基础语法学习笔记[2]
- Go学习笔记-go语言基础
- Go 基础语言学习笔记
- go语言 新手学习笔记 go基础教程
- Go语言基础语法学习笔记[1]
- Go语言学习笔记(二)-基础语法
- TQ2440 学习笔记—— 11、嵌入式编程基础知识【arm-linux-objcopy、objdump选项】
- Go语言学习笔记7
- Linux 程序设计学习笔记----终端及串口编程基础之概念详解
- Object-c基础编程学习笔记-NSString
- C语言基础——学习笔记整理3
- go语言学习笔记(8) 流程控制
- Go语言_基础学习篇
- 黑马程序员之C#编程基础学习笔记:要求用户输入用户名和密码,只要不是admin,888888就一直提示要求重新输入。
- C++学习笔记: 混合语言编程