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

五大门户网站分别是建设工程知识类网站

五大门户网站分别是,建设工程知识类网站,家居商城网站模板,搜索引擎排名查询文章目录 1.下面的代码能否正确输出?2.下面代码输出什么?3.下面的代码有什么问题?4.下面代码有什么不规范的地方吗? 1.下面的代码能否正确输出? func main() {var fn1 func() {}var fn2 func() {}if fn1 ! fn2 {pri…

文章目录

    • 1.下面的代码能否正确输出?
    • 2.下面代码输出什么?
    • 3.下面的代码有什么问题?
    • 4.下面代码有什么不规范的地方吗?

1.下面的代码能否正确输出?

func main() {var fn1 = func() {}var fn2 = func() {}if fn1 != fn2 {println("fn1 not equal fn2")}
}

参考答案及解析:编译错误

invalid operation: fn1 != fn2 (func can only be compared to nil)

函数只能与 nil 比较。

2.下面代码输出什么?

type T struct {n int
}
func main() {m := make(map[int]T)m[0].n = 1fmt.Println(m[0].n)
}

A. 1

B. compilation error

参考答案及解析:B。编译错误:

cannot assign to struct field m[0].n in map

map[key]struct 中 struct 是不可寻址的,所以无法直接赋值。

修复代码:

type T struct {n int
}
func main() {m := make(map[int]T)t := T{1}m[0] = tfmt.Println(m[0].n)
}

3.下面的代码有什么问题?

type X struct {}
func (x *X) test()  {println(x)
}
func main() {var a *Xa.test()X{}.test()
}

参考答案及解析:X{} 是不可寻址的,不能直接调用方法。知识点:在方法中,指针类型的接收者必须是合法指针(包括 nil),或能获取实例地址。

修复代码:

func main() {var a *Xa.test()    // 相当于 test(nil)var x = X{}x.test()
}

4.下面代码有什么不规范的地方吗?

func main() {x := map[string]string{"one":"a","two":"","three":"c"}if v := x["two"]; v == "" { fmt.Println("no entry")}
}

参考答案及解析:检查 map 是否含有某一元素,直接判断元素的值并不是一种合适的方式。最可靠的操作是使用访问 map 时返回的第二个值。

修复代码如下:

func main() {  x := map[string]string{"one":"a","two":"","three":"c"}if _,ok := x["two"]; !ok {fmt.Println("no entry")}
}
http://www.yayakq.cn/news/338575/

相关文章:

  • 网站建设明薇通网络售后好济南做企业网站的公司
  • 免费网站建设软件事业单位网站备案流程
  • 网站开发项目网站开发 报价单
  • 在线支付的网站怎么做企业固定ip做网站
  • 网站上线详细步骤phpstudy安装wordpress
  • 网站建设公司南宁网站托管团队
  • 网站里面的导航图标怎么做的亚洲男女做暖网站
  • 在域名上建设网站曲靖网站微信建设
  • 做网站的分辨率是72吗怎么建立自己的网站免费
  • 网站推广渠道特点北京知名网站
  • 参与做网站的收获网站自动加水印
  • seo教程网站有网站的源代码如何做网站
  • 网站设计一年费用网页制作手机软件
  • 寿光网站建设m0536网页制作教程模板
  • 制作网站的素材四川成都新冠最新消息
  • 北京网站建设公司升上去湖南3合1网站建设公司
  • 如何比较网站做写手一般上什么网站好
  • 有哪些做外贸免费的网站深圳小程序制作公司
  • 网站名称 规则php做商城网站
  • 网站建设大作业论文建筑培训网官网查询
  • 黑龙江省建设网站南昌网站开发
  • 杭州旅游网站开发说明书北京原创先锋网络科技发展有限公司
  • 国外的自建站平台是什么网站备案换接入商
  • 网站百度推广网站网络营销公司
  • 做销售如何在网站上搜集资料龙岗网站建设开发设计公司
  • 汽车网站大全广西住房城乡建设领域
  • 建设网站详细流程一个小程序一年的费用是多少
  • 西宁北京网站建设安卓wordpress源码分析
  • 企业建站系统开源织梦系统怎么做网站
  • 阿坝网站制作佛山做网站的公司哪家好