Почему при выполнени кода Ошибка Expressions are not allowed at the top level?

Ошибка "Expressions are not allowed at the top level" возникает в языке программирования Swift, когда вы пытаетесь написать выражение или инструкцию вне контекста функции или другого блока кода.

В Swift все инструкции и выражения должны находиться внутри функций или в других блоках кода. Они не могут быть написаны прямо в основной области видимости, то есть вне функций или блоков.

Когда вы пишете код на Swift, вам понадобится создать функцию или метод, внутри которого написать ваши выражения. Например, вот пример кода, который компилируется без ошибки:

func myFunction() {
    let x = 10
    let y = 20
    let sum = x + y
    print("Сумма равна (sum)")
}

myFunction()

В этом примере мы создаем функцию myFunction, внутри которой объявляем переменные x и y, вычисляем их сумму и выводим результат на консоль с помощью функции print. Затем мы вызываем функцию myFunction в основной области видимости.

Также вы можете использовать другие блоки кода, такие как if, for, while и другие, для организации вашего кода. Вот пример использования блока if:

func checkNumber(number: Int) {
    if number > 0 {
        print("Число положительное")
    } else {
        print("Число отрицательное или равно нулю")
    }
}

checkNumber(number: 5)

В этом примере мы создаем функцию checkNumber, которая принимает один параметр number типа Int. Внутри функции мы используем блок if для проверки, является ли число положительным или отрицательным, и выводим соответствующее сообщение на консоль.

Таким образом, чтобы избежать ошибки "Expressions are not allowed at the top level", убедитесь, что весь ваш код находится внутри функций или других блоков кода.