go学习笔记(04)-基本语法-变量与类型转换

变量

变量的定义与赋值

变量使用var关键字进行定义

//定义
var a int
//赋值
a = 123

//定义的同时赋值
var b int = 321

由系统推断类型

var c = 321

短声明变量

d:=321

多个变量的声明

变量列表

//var 语句定义了一个变量的列表;跟函数的参数列表一样,类型在后面。
var c, java, is bool

变量组

var(
	sss,bbb = 1,2
)

并行声明

m,n:=13,14

_表示忽略

a,_,c,d:=1,2,3,4

规则

  • 所有变量都可以使用类型推断
  • 全局变量可以使用变量组
  • 全局变量不能省略var,即不能使用短声明变量
  • 局部变量不能使用变量组

类型转换

var i int = 42
var f float64 = float64(i)
var u uint = uint(f)

更简单的方式

i := 42
f := float64(i)
u := uint(f)

字符与数字的转换

使用string()无法将数字65转换"65",而是变成了字符"A",如果需要转为"65",需要使用strconv包的Itoa()和Atoi()方法

import "strconv"

代码

//字符与数字的转换
var a int = 65
fmt.Println(string(a)) //A

var result = strconv.Itoa(a)
fmt.Println(result) //65

fmt.Println(strconv.Atoi(result)) //65<nil>
posted @ 2015-01-31 22:05  doitNow  阅读(145)  评论(0)    收藏  举报