Swift为什么没有分号?是怎么实现分号的功能的

Theadore 发布于 2014/07/01 15:33
阅读 813
收藏 0
诸如Swift之类的语言为何可以实现没有分号?这些语言是如何实现程序计数器的问题的?难道仅依靠严格的格式控制就可以实现程序计数器?求大神解答
加载中
0
m
magiclogy

没有分号很普遍啦。比如python,各种函数式语言。Basic语言也是。还有javascript这种漏了分号,解释器自动添加的类型。

python,basic之类的,行尾就是一条语句的结束,所以它们还有折行符(还是叫换行符)。

javascript解释器自动添加的机制好像比较复杂,准确地说漏掉;是语法错误,解释器会按照一些规则自动添加(非常复杂,而且恶心)。

返回顶部
顶部