当前位置: 首页 > news >正文

高端企业网站建设公司怎么做实用性全椒县城乡规划建设局网站

高端企业网站建设公司怎么做实用性,全椒县城乡规划建设局网站,龙岗区做网站,别人能打开的网站我打不开Golang中存在4种类型转换,分别是:断言、显式、隐式、强制。下面我将一一介绍每种转换使用场景和方法 一、断言类型转换 主要是判断变量是否可以转换成某一类型。断言主要用于变量是interface{}类型(接口类型)的情况,…

Golang中存在4种类型转换,分别是:断言、显式、隐式、强制。下面我将一一介绍每种转换使用场景和方法

一、断言类型转换

主要是判断变量是否可以转换成某一类型。断言主要用于变量是interface{}类型(接口类型)的情况,且变量值必须与要转换类型一致。可以细分为2种使用方式

  • 普通断言
  • switch断言

1.1 普通断言示例

// 定义一个接口类型变量
var userInfo interface{}
// 定义一个map类型变量
userInfoNew := map[string]int{"phoneNum": 123456,"age":      18,
}
// 由于interface{}可以接收任何类型变量,因此可以将map类型变量赋值给它
userInfo = userInfoNew
// 此时userInfo变量类型仍为interface{},但变量值是map类型,若想获取变量值需采用断言进行类型转换
res, _ := userInfo.(map[string]int)
fmt.Println("age:", res["age"])

输出结果:

age: 18

1.2 switch断言示例

var userInfo interface{} = "user info"
switch val := userInfo.(type) {
case float32:fmt.Printf("userInfo变量的类型为%T userInfo变量的值为%v\n", val, val)
case float64:fmt.Printf("userInfo变量的类型为%T userInfo变量的值为%v\n", val, val)
case int:fmt.Printf("userInfo变量的类型为%T userInfo变量的值为%v\n", val, val)
case bool:fmt.Printf("userInfo变量的类型为%T userInfo变量的值为%v\n", val, val)
case string:fmt.Printf("userInfo变量的类型为%T userInfo变量的值为%v\n", val, val)
default:fmt.Println("非已知类型")
}

输出结果:

userInfo变量的类型为string userInfo变量的值为user info

二、显示类型转换

细分为2种:

  • 表达式格式为:T(x),T为变量x要转换的最终类型。适用整型与浮点型互转,字节数组与字符串类型互转,结构体类型转换接口类型(反之不行)
  • 使用strconv包提供的方法
    1)strconv.Atoi():将字符串类型转成整数
    2)strconv.Itoa():将整数转成字符串类型

三、隐式类型转换

通常是程序内部自动转换,对开发人员无感知

四、强制类型转换

这个暂时未研究

http://www.yayakq.cn/news/120286/

相关文章:

  • 动态手机网站青岛建个网站多少钱
  • wap网站设计规范临沂市开发区可以做分销的网站
  • 柞水县住房和城乡建设局网站邯郸做紧固件网站
  • 手机自助建站系统如何创建网站详细步骤
  • 红酒公司网站源码北京高级网站建设
  • 有关网站开发的参考文献银川网站建设网络
  • WordPress多用户建站seo排名优化方法
  • wordpress如何添加网站地图可以做长页海报的网站
  • 办网站需要什么室内设计培训班多少钱
  • 莱芜装修网站去除wordpress版本号
  • 营销型网站建设新感觉建站wordpress登录循环
  • 云南网络公司网站建设网站建设公司推荐 知乎
  • wordpress建立视频网站手机app免费制作
  • 网站包括哪些内容吗顺德大良网站建设开发
  • 陕西住房和建设部网站网站seo 优化
  • 网站地图灰色效果的怎么做的网站开发z亿玛酷1流量订制
  • 上海建网站wordpress+做仿站
  • 网站自动提交收录谁会写网站代码
  • 网站布局设计排版洛阳便宜网站建设价格
  • 设计网站架构网站建设 国鸿
  • 宁波市建设工程监理协会网站青岛网站建设 新视点
  • 手机上建设网站建设直播网站需要哪些许可证
  • 网站每年都要备案吗网页平面设计培训
  • h5网站制作广州宣传片制作公司
  • 济南网站设计哪家好ps里怎么做网站
  • 网站制作过程流程wordpress搬家dz论坛
  • 电子 网站建设申请过程把代码到wordpress
  • 美轮美奂的网站建设网站怎么吸引流量
  • 网站链接跳转怎么做陕西省住房和建设厅官网
  • 网站ftp查询哪个网站能看到医生做的全部手术