Вопрос

BASIC и его варианты Visual Basic и VB.NET — единственные известные мне языки программирования, которые рассматривают символ конца строки как признак завершения оператора (я исключаю пакетные файлы и командные сценарии из области языков программирования).Мне любопытно:существует ли какой-либо другой язык, использующий это соглашение, или BASIC стоит отдельно?

Это было полезно?

Решение

Вот хорошая поломка языков и терминаторов их высказываний.Согласно этой странице, эти языки завершаются новой строкой:

  • Автогорячая клавиша
  • БАЗОВЫЙ ГФА
  • БЕЙСИК / Visual Basic / Visual Basic .NET
  • Фортран
  • Рубин
  • Питон
  • AppleScript
  • Windows PowerShell
  • Бу
  • MATLAB (отображается результат)

Другие советы

  • ФОРТРАН — есть символ продолжения, если вам нужно несколько строк.
  • Все языки ассемблера, которые я знаю
  • Язык сценариев MS-DOS .BAT

С верхней части моей головы:

  • «Автоматическая вставка точки с запятой» в JavaScript означает, что при применении определенных правил новые строки рассматриваются как конец оператора.
  • Ruby рассматривает символы новой строки как ограничители операторов, если только перед ними не стоит оператор, и в этом случае оператор продолжает оператор на следующей строке.

Javascript в большинстве случаев.Javascript подразумевает использование символов-символов.

Большинство языков просто для развлечения:Brainfuck, LOLcode, пробелы (не уверен в этом) и т. д.
Сборка делает то же самое, как кто-то уже указывал.

Большинство современных языков не рассматривают EOL как EOS.

Еще несколько не упомянутых:

  • Ткл.Хотя он поддерживает точку с запятой в качестве разделителя операторов, стандартным/предпочтительным соглашением является написание кода без точки с запятой.

  • Форт

  • Хаскелл

  • АПЛ

обновлять:Ах..забыл.Почти все «языки» оболочки делают это:

  • ш/баш

  • csh/tcsh

  • кш

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top