[新闻] 谷歌推出新的编程语言- Go
Colorful
2009-11-11
|
|
Colorful
2009-11-11
貌似没看到关于泛型的介绍,但是有真正的闭包和反射。
编译速度非常快,运行时性能接近 C 。 Woo ...,So Cool |
|
hqs7636
2009-11-11
学着dmd,等着 ddmd,别的都跟不起了
|
|
tomqyp
2009-11-11
等支持windows了就开始用
|
|
sleets
2009-11-11
第30楼 匿名人士 发表于 2009-11-11 12:09:43
引用匿名人士发表于2009-11-11 10:40:20的评论: 引用匿名人士发表于2009-11-11 10:29:06的评论: 百度不久也将推出开发语言,取名为:gou 还以为百度出的会叫Bo 那还是Bi来得顺口 |
|
sleets
2009-11-11
引用 Bo是Bing要出的,.net5.0的新成员,而百度出的则是Do,yahoo出Yo,阿里巴巴出Ao
|
|
lw223
2009-11-12
楼主是个盲目的google粉丝。
|
|
oldrev
2009-11-12
1. package main 2. 3. import fmt “fmt” // Package implementing formatted I/O. 4. 5. func main() { 6. fmt.Printf(”Hello, world; or Καλημέρα κόσμε; or こんにちは 世界n”); 7. } 丑恶啊,丑恶,主函数叫 main, fmt 却又包含大写开头的 Printf。 那个 func 是个关键字吧,用 def 不是更好? 强烈建议 Google 招安 WB! |
|
oldrev
2009-11-12
其实我比较向往的是看起来酱紫的语法:
package main import stdio.* def main() : void # 符号用于注释,传统一点好 # 常量用 def 定义,也可以省略 def,def 永远用于定义函数,常量定义就是常函数 def PI = 3.1415 # 也可以使用 lambda 表达式 def add(x : int, y : int) = x + y # 变量用 var,可以类型推断 var x = 0 var y : int = 0 #内置字符串为 UTF-8 类型,不是数组 STR = "Hello, world!" printfln(STR) end main #最后可选的代码块名称,如果代码块很长的话就很有用了 减少一些符号的使用,比如 && || ! 可以替换为 and or not 的关键字,这样在语法高亮的编辑器里看起来比较舒服。 另外,符号的使用应该统一一下,像 : 就专门用于类型相关的表达,比如上面代码里的 : void |
|
redsea
2009-11-12
块结尾不用花括号(用缩进或者用 end) 有个语言之外很麻烦的副作用: 很多的编辑器无法定义块开始和块结尾了.
oldrev 写道 其实我比较向往的是看起来酱紫的语法:
package main import stdio.* def main() : void # 符号用于注释,传统一点好 # 常量用 def 定义,也可以省略 def,def 永远用于定义函数,常量定义就是常函数 def PI = 3.1415 # 也可以使用 lambda 表达式 def add(x : int, y : int) = x + y # 变量用 var,可以类型推断 var x = 0 var y : int = 0 #内置字符串为 UTF-8 类型,不是数组 STR = "Hello, world!" printfln(STR) end main #最后可选的代码块名称,如果代码块很长的话就很有用了 减少一些符号的使用,比如 && || ! 可以替换为 and or not 的关键字,这样在语法高亮的编辑器里看起来比较舒服。 另外,符号的使用应该统一一下,像 : 就专门用于类型相关的表达,比如上面代码里的 : void |
相关讨论
相关资源推荐
- 解决cannot be cast to javax.servlet.Filter 报错的问题
- java.util.arraylist cannot be cast to b,jedis报ClassCastException: [B cannot be cast to XXX
- cannot be cast to android.app.fragment,Android ContextThemeWrapper cannot be cast to android.app.Act...
- java.util.arraylist cannot be cast to b,解决FastJson com.alibaba.fastjson.JSONObject cannot be cast to...
- cannot be cast to android.app.fragment,Android - java.lang.ClassCastException: cannot be cast to
- cannot be cast to javax.servlet.Servlet 解决
- java.util.LinkedHashMap cannot be cast to
- cannot be cast to
- 解决java.util.LinkedHashMap cannot be cast to报错问题
- xxx(实体类) cannot be cast to xxx(实体类)