美文网首页
swift4.1中guard的加强版及对swift的看法

swift4.1中guard的加强版及对swift的看法

作者: lanmoyingsheng | 来源:发表于2018-08-01 11:07 被阅读30次
guard let var1 = xxxx, let var2 = xxxx else {
    xxx
    return
}
guard let num = xxxx, num > 0 else  { // 在swift4开始用,代替where
    xxx
    return
}

如果熟悉swift,真的可以减少许多代码,当然代价就是需要记得很多关键字[修饰符],至于有没有意义,我认为是没有意义的。

原因如下:
1、原因是swift本身随意、本不怎么严谨
2、swift号称开源,但是其苹果的一贯主导的风格,有博眼球的嫌疑。
3、siwft有一个类似的前辈已经半死不活了,就是C#,C#也支持新语言的,有很多炫酷的语法糖,但是微软抄Java抄的不够好,移动端也没打开,服务端不开源不跨平台被Java扼杀,国外用的很少,国内由于大学授课原因,C#使用率比例高些,但是据本人所知,随着经验丰富许多C#开发者都转到Java上了。
4、swift是14年出来的,刚出来的时候很火,但是感觉最近一两年,市场反应一般,不火了。以Apple报喜不保忧的尿性,swift至少有一些好消息,Apple都会拿出来抄一下,感觉Apple都不提swift怎么怎么样了,所以siwft前景堪忧。2018年年中在编程语言排行榜上siwft被OC反超,也说明了这点。

不过有一点可以必须要认清楚,已经在用swift开发的,就好好地用。如果不看好,就找个机会立马转其他语言,不要犹豫。

相关文章

网友评论

      本文标题:swift4.1中guard的加强版及对swift的看法

      本文链接:https://www.haomeiwen.com/subject/jvplvftx.html