1、用户输入
package main import "fmt" func main() { //用户输入,程序接受并输出 var v1 int //fmt.Println("请输入一个数字") fmt.Print("请输入一个数字") //Println有回车 //Print //接受用户的输入,用户输入的值会赋值给v1,这里v1如果不是一个数字,则v1会被赋值为0 fmt.Scan(&v1) //输出v1 fmt.Println(v1) }
2、类型别名
func main() { //type定义别名 type myint int //为int类型定义了一个别名myint var i myint fmt.Println(reflect.TypeOf(i)) //main.myint
3、类型转换
//类型转换 //定义一个字符的变量ch var ch byte ch = 'a' //字符转换为整形 var m int = int(ch) fmt.Print(m)
复习代码
package main import ( "fmt" "reflect" ) func test2_1() { //接受用户输入 fmt.Println("请输入一个数字:") //定义一个int类型的变量 var v1 int //等待用户输入,并把用户输入的值赋值给v1 fmt.Scan(&v1) //打印v1的,如果用户输入的不是int类型,则不会报错,v1会被赋值为0 fmt.Println(v1) } func test2_2(){ //类型别名,为golang中的基本数据类型取一个别名 type myint int type mystring string i1 := 1 s1 := "aaa" fmt.Println(reflect.TypeOf(i1),reflect.TypeOf(s1)) //int string var i2 myint var s2 mystring i2 = 1 s2 = "aaa" fmt.Println(reflect.TypeOf(i2),reflect.TypeOf(s2)) //main.myint main.mystring } func test2_3(){ //转换byte类型为int类型 var ch byte ch = 'c' fmt.Println(int(ch)) //99 } func main(){ //test2_1() test2_1() test2_3() }
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/20934.html