• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
go反射实现实体映射发布时间:2022-07-10
下一篇:
Go语言基础之数据类型转换发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap