Я знаю, что точки с запятой используются в качестве терминаторов в REPL. Но я смущен, когда их использовать в исходном файле.
Например, это необязательно после val x = 1
. Но если я опустил его после use "foo.sml"
, компилятор будет жаловаться на него.
Затем, каковы правила использования точек с запятой?