V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
kenshin
V2EX  ›  Swift

Swift 与 GO 的关键字好像啊!

  •  
  •   kenshin ·
    kenshin · Jun 3, 2014 via Android · 7332 views
    This topic created in 4351 days ago, the information mentioned may be changed or developed.
    看到了func _ var struct 多返回值等…
    Google,你怎么看?
    11 replies    2014-06-04 10:42:25 +08:00
    guotie
        1
    guotie  
       Jun 3, 2014
    其实更像rust
    kenshin
        2
    kenshin  
    OP
       Jun 3, 2014 via Android
    @guotie
    现在编程语言的编程范式/语法糖衣越来越来同质化了...
    jsonline
        3
    jsonline  
       Jun 3, 2014
    跟 JS 也和像
    sxyclint
        4
    sxyclint  
       Jun 3, 2014
    岂止Go,还有C#,Python等等,这样做有好处,无论什么语言的开发者看了都觉得眼熟,转向iOS开发就容易了,开发者多了,创意也就多了
    yyfearth
        5
    yyfearth  
       Jun 3, 2014
    对我而言 ObjC 实在太难看了 Swift 感觉亲切很多 尤其是用惯了脚本语言
    kenshin
        6
    kenshin  
    OP
       Jun 3, 2014 via Android
    @yyfearth
    ObjC的语法的确比较另类...
    刚才看了看Swift,的确很爽!

    @jsonline
    还可以吧,其中的struct有点类似JS的Object...

    @sxyclint
    其实也有些细分:
    Java系,如.net
    Py系,如ruby, coffee script
    函数式,如Lisp

    把这几种都看完了,估计看啥都眼熟 :)
    damngood
        7
    damngood  
       Jun 3, 2014
    从支持 Algebraic type 和 Pattern matching 这个角度看又和 Rust, 函数语言系比较类似
    darrenxyli
        8
    darrenxyli  
       Jun 3, 2014
    python,nodejs看多了都差不多,objc一看就是上世纪的
    timothyye
        9
    timothyye  
       Jun 4, 2014 via Android
    if else也很像,函数定义也是,类型放在后面
    kenshin
        10
    kenshin  
    OP
       Jun 4, 2014
    @timothyye
    嗯,比GO多了个":",其实GO的写法已经已经很极简了。

    @darrenxyli
    py和nodejs还是有些差别的吧?跟CoffeeScript比较类似。
    timothyye
        11
    timothyye  
       Jun 4, 2014 via Android
    @kenshin 是的,返回值还比golang多了个 ->
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   899 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 23:22 · PVG 07:22 · LAX 16:22 · JFK 19:22
    ♥ Do have faith in what you're doing.