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