-
Notifications
You must be signed in to change notification settings - Fork 2
Пользовательские функции
bas1c edited this page Dec 12, 2022
·
3 revisions
Функция - объект, принимающий аргументы и возвращающий значение. Обычно функция определяется с помощью инструкции def.
Синтаксис функции:
def nameFunction(argument) {
return to_string(argument)
}
Инструкция return говорит, что нужно вернуть значение. Функция может быть любой сложности и возвращать любые объекты.
Так-же в GoScript есть "массив" из функций который определяется с помощью инструкции class. class хранит в себе одну или несколько функций. При вызове класса все функции которые там находятся становятся определёнными и доступными для использования.
Синтаксис класса:
class FirstClass() {
def testFunction() {
print("GoScript is the best!")
}
}
Для вызова класса используется инструкция init
Пример:
class FirstClass() {
def testFunction() {
print("GoScript is the best!")
}
}
init FirstClass()
testFunction()