Go之路(六):数据类型和操作符

 

数据类型和操作符

u代表无符号,正常的int前面一位是符号位

float 不能直接float , 例如: var a float 不能这样写

必须写明是float32 还是 float64

 强制类型转换

var a int8 =100
var b int 16 



func main(){
    b = int16(a)
}

  下面会报错,因为int和int32不是同一类型

 

字符串和字符

package main

import(
	"fmt"
)


func main()  {
	a := "i am string"
	b := `
		床前明月光
		疑是地上霜
	
	`
	c := 'c'
	fmt.Print(a,b,c)
     fmt.Printf("%c",c) }

  

  两种,双引号和反引号

反引号是原始字符串

字符必须是单引号

字符本质上是数字,ascll码,可用用格式化输出来输出原来定义的值,用&c表示字符。

 

posted @ 2018-11-30 19:14  __Miracle  阅读(105)  评论(0编辑  收藏  举报