1

BASIC とその変種である Visual Basic と VB.NET は、行末文字をステートメント ターミネータとして扱う、私が知っている唯一のプログラミング言語です (プログラミング言語のドメインからバッチ ファイルとコマンド スクリプトを除外しています)。私は興味があります: この規則を使用する他の言語はありますか、それとも BASIC は独立していますか?

4

5 に答える 5

3
  • FORTRAN - 複数行が必要な場合は継続文字があります
  • 私が知っているすべてのアセンブリ言語
  • MS-DOS .BAT スクリプト言語
于 2010-01-29T17:31:26.420 に答える
3

これは、言語とそのステートメントターミネータの適切な内訳です​​。そのページによると、これらの言語は改行で終了しています。

  • オートホットキー
  • GFAベーシック
  • BASIC / Visual Basic / Visual Basic .NET
  • フォートラン
  • ルビー
  • パイソン
  • AppleScript
  • Windows PowerShell
  • ブー
  • MATLAB (結果表示)
于 2010-01-29T17:33:29.217 に答える
1

言及されていない他のいくつか:

  • Tcl。ステートメントの区切り文字としてセミコロンをサポートしていますが、標準/推奨される規則では、セミコロンなしでコードを記述します。

  • 前方へ

  • Haskell

  • APL

更新:ああ..忘れました。ほとんどすべてのシェル「言語」はこれを行います:

  • sh / bash

  • csh / tcsh

  • ksh

于 2010-01-29T17:57:19.923 に答える
1

ほとんどの場合、Javascript。Javascript は、simicolons を暗示しています。

楽しい言語のほとんど:Brainfuck、LOLcode、空白(これについては不明)など。
アセンブリは、誰かがすでに指摘したようにも行います。

最近のほとんどの言語は、EOL を EOS として扱いません。

于 2010-01-29T17:29:40.400 に答える
1

私の頭の上から:

  • JavaScript の「自動セミコロン挿入」は、特定の規則が適用される場合に、改行をステートメントの終わりとして扱うことを意味します。
  • Ruby は改行を文の終了記号として扱います。ただし、その前に演算子がない場合は、次の行に文を続けます。
于 2010-01-29T17:30:14.627 に答える