gpt4 book ai didi

programming-languages - 为什么有些语言不使用分号和大括号?

转载 作者:行者123 更新时间:2023-12-01 06:53:35 25 4
gpt4 key购买 nike

很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。如需帮助澄清这个问题以便重新打开它,visit the help center .




11年前关闭。










锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或交互。








有趣的是,有些语言不使用分号和大括号,尽管它们的前辈有它们。因此,就个人而言,用 Python 编写代码让我感到紧张。 Google 的 GO 语言也缺少分号,尽管词法分析器使用规则在扫描时自动插入分号。

为什么有些语言不使用分号和大括号?

最佳答案

每种编程语言都必须有某种方法来区分语句的结尾、函数调用参数列表或代码块与下一个代码块。

一些语言使用 ;和 {}(C、Java)

某些语言依赖于已知大小的参数列表(x86 汇编代码)

有些使用括号来形成 s 表达式(Lisp、Clojure)

有些使用空格(Python)

有些使用特殊关键字,例如 begin .... end (Pascal, Delphi)

所以基本上这主要只是一种语言设计选择。总有一些等价于 ;或 {},即使乍一看并不相同...

关于programming-languages - 为什么有些语言不使用分号和大括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2848368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com