Я играл в Playground, и мне было интересно, где находится основная функция, в отличие от других языков, в Swift нет основной функции, какая альтернатива или метод используется для замены основной функции в Swift при использовании в архитектуре, отличной от Apple (при использовании вне iOS и OSX), так как Swift скоро станет открытым исходным кодом ??
Альтернатива основной функции в Swift?
Ответы (1)
В файле игровой площадки выполнение начинается с верхней части файла игровой площадки.
Если хотите, вы можете представить неявный func main() {
чуть выше первой достижимой строки и }
чуть ниже последней достижимой строки. Но это, наверное, неконструктивно. Вместо этого лучше просто понять, что не всем языкам нужна функция main
, и Swift — один из таких языков.
Например, если мы напишем сценарий оболочки, он будет выглядеть примерно так:
mkdir workspace
cd workspace
git clone https://github.com/nhgrif/SQLConnect
Это очень просто... но здесь нет "основной" функции. Несмотря на это, терминал вполне удовлетворится выполнением этого скрипта, который создаст каталог "workspace" и загрузит в него мою библиотеку SQLConnect.
Файл игровой площадки выполняется почти так же, как и многие интерпретируемые языки. Вам не нужна функция main
. Одиночные файлы .swift
, запускаемые с помощью команды swift
в терминале, выполняются точно так же. Они начинаются в верхней части файла и идут вниз.