Browsed by
月份:2013年3月

Go 1.1相关改动介绍

Go 1.1相关改动介绍

期待已久的Go1.1终于快发布了。官方已经放出了Go1.1的改动介绍。想看详细信息的可以直接查看原文:Introduction to Go 1.1 这里就主要改动做下介绍 一、语言的改动 1、整数除以0问题 Go1.0x中,整数除以常量0会抛出运行时 panic, Go1.1改成了编译不通过,即 编译时 错误,这样可以早发现问题。主意,是常量0,而不是变量。 2、方法可以作为值 我们知道,在Go中func是一等公民,可以到处使用,比如作为函数参数、赋值给变量。但是方法(Method)却不行,也就是带有receiver的函数不是一等公民。 Go1.1将方法提升为一等公民了。这样,方法可以作为函数参数、赋值给变量等。 3、一直被视为bug的必须”return”问题 在Go1.0x中,如下代码编译不通过: 当然,这样的代码并不好。但有些时候多余的return真的是没有必要…

阅读全文 阅读全文

1 Star2 Stars3 Stars4 Stars5 Stars (还没有人评分,赶紧评一下)
Loading...