BASIC 及其变体 Visual Basic 和 VB.NET 是我所知道的唯一将行尾字符视为语句终止符的编程语言(我将批处理文件和命令脚本排除在编程语言领域之外)。我很好奇:是否还有其他语言使用此约定,或者 BASIC 是独立的吗?

有帮助吗?

解决方案

这是一个 良好的分解 语言及其语句终止符。根据该页面,这些语言以换行符结尾:

  • 自动热键
  • 基本建筑面积
  • BASIC / Visual Basic / Visual Basic .NET
  • 福特兰语言
  • 红宝石
  • Python
  • 苹果脚本
  • Windows PowerShell
  • MATLAB(显示结果)

其他提示

  • FORTRAN - 如果您需要多行,则有一个连续字符
  • 我所知道的所有汇编语言
  • MS-DOS .BAT 脚本语言

我的头顶上浮现出:

  • JavaScript 的“自动分号插入”意味着当某些规则适用时,它将换行符视为语句结束。
  • Ruby 将换行符视为语句终止符,除非它前面有一个运算符,在这种情况下,它将在下一行继续该语句。

的Javascript在大多数情况下。 JavaScript有暗示simicolons。

大多数只是为了好玩语言: Brainfuck,LOLcode,空格(不知道在这一个),等结果 大会还确实有人已经指出。

大多数现代语言不要把EOL为EOS。

还有几个没提到的:

  • Tcl。尽管它支持分号作为语句分隔符,但标准/首选约定是编写不带分号的代码。

  • 向前

  • 哈斯克尔

  • APL

更新:啊..忘记。几乎所有 shell“语言”都会这样做:

  • sh/bash

  • csh/tcsh

  • 克什

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top