go语言之用户输入&类型别名&类型转换

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()
}

 

转载于:https://www.cnblogs.com/bainianminguo/p/10847310.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值