Точка с запятой может быть либо разделителем операторов, либо завершителем.
В Си она является завершителем - после каждого оператора должна стоять точка с запятой:
a = b+c ;
d = x-y;В Паскале, который изначальный Паскаль, она являлась разделителем операторов, поэтому последний оператор в блоке не имеет её:
begin
a = b+c;
d = x-y
endВ Хаскеле,
(
Read more... )
Reply
Reply
Reply
Reply
в дельфе помоему не.
Reply
я думал ты про паскаль
Reply
А в Lua, например, обе проблемы решены:
";" необязательны - это раз (там из синтаксиса следует, где оно надо, а где нет), а "," в конце списка допускаются (аналогично последней ";" в паскале).
Reply
Ну, и попинать Аду, которая "ну очень строгая", и при этом допускает вот такие косяки. ;)
То, что это решено, я не удивлён. ;)
Reply
Leave a comment