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

图片类网站如何做优化北京交易网站建设

图片类网站如何做优化,北京交易网站建设,wordpress groupon,杭州免费网站建站模板前言#xff1a;原因很简单#xff0c;写的代码panic了。报错如下。为此专门看下golang的类型断言。 “[PANIC]interface conversion: interface {} is string, not float64”。 1、类型断言(assertion) 所谓“类型断言”即判断一个变量是不是某个类型的实例(简单来讲就是判…前言原因很简单写的代码panic了。报错如下。为此专门看下golang的类型断言。 “[PANIC]interface conversion: interface {} is string, not float64”。 1、类型断言(assertion) 所谓“类型断言”即判断一个变量是不是某个类型的实例(简单来讲就是判断所属类型)。 举例例子interface属于一般类型其具体类型是不明确的当要将其转换成具体类型的时候就要使用类型断言。如果不使用的话一旦类型对不上就会出现类似前面所说的panic。 1.1、类型assertion和类型switch只用作用与interface{} package mainimport (fmt )func main() {var v string hello // var v interface{} hellos, ok : v.(string)fmt.Println(s, s, ,ok, ok)} 对于上述代码会得到如下错误。 1.2、断言失败则会panic 如下前者v到string的类型assertion成功返回s等于“hello” 如下后者v到float64的类型assertion失败导致panic。 package mainimport (fmt )func main() {var v interface{} hellos : v.(string)fmt.Println(s, s)f : v.(float64) //会painicfmt.Println(f, f)} 1.3、使用ok的方式避免panic 当assertion失败的时候ok返回false就不会引发panic行为。 package mainimport (fmt )func main() {var v interface{} hellos, _ : v.(string)fmt.Println(s, s)f, ok : v.(float64)if ok {fmt.Println(f, f)} else {fmt.Println(not a float64)}} 执行结果如下 1.4、v.(type)配合switch进行类型判断 还有一种方式就是v.(type)配合switch进行类型判断。 package mainimport (fmt )func main() {//var v interface{} hellovar v interface{} 1234switch t:v.(type) {case string:fmt.Println(v is type of string)case int:fmt.Println(v is type of int)case float64:fmt.Println(v is type of float64)}} 1.5、小结 v.(T)的写法可以在运行是判断v的值是不是T类型是的话就直接使用其值不是则panic 类型assertion和类型switch非常类似于C的多态类型之间的转换。
http://www.w-s-a.com/news/764472/

相关文章:

  • 如何减少网站建设中的错误温州网站公司哪家好
  • 宜章网站建设北京定制公交网站
  • 怎么让谷歌收录我的网站郑州网站建设更好
  • 在线视频网站开发方案phpaspnet网站开发实例视频
  • 正常做一个网站多少钱网站开发所遵循
  • 西部数码网站备份领英创建公司主页
  • 中山网站建设文化平台成都电商app开发
  • 无锡网站推广公司排名中国十大网站建设
  • 网站建设报价怎么差别那么大深圳开发公司网站建设
  • 京东商城网站建设方案书建设网站平台
  • 如何查询网站建设时间赤峰建网站的电话
  • 域名购买网站有哪些公司企业邮箱管理制度
  • 阿里云服务起做网站抖音seo推荐算法
  • 免费建站工具机械网站建设公司推荐
  • 怎么用自己主机做网站_如何做简单的网站
  • 阿里巴巴国际站跨境电商平台为什么有点网站打不开
  • 甘肃做网站哪家好网站开发 都包含什么语言
  • 合肥哪里有做网站的广告型网站怎么做的
  • 用dede做的网站国外免费空间哪个好
  • dede个人网站模板企点
  • 韩雪个人网站wordpress 怎么添加网站备案信息
  • 个人网站可以做地方技能培训班
  • 品牌营销策略研究无锡 网站 seo 优化
  • 在线推广网站的方法有哪些织梦网站首页目录在哪
  • 做爰全过程免费网站的视频做网站的几个步骤
  • cpa建站教程青海西宁制作网站企业
  • 简易的在线数据库网站模板网站多服务器建设
  • 成都seo网站建设花店网页模板html
  • 义乌市网站制作网络营销策略名词解释
  • 高端品牌网站建设图片wordpress 资源站主题