Функции в BlitzMax имеют самый привычный вид.
Function name:TType(arg1:Int, arg2:String) return 2 End functionГде "name" - имя функции, "TType" - тип данных возвращаемых функцией, "arg1, arg2" - аргументы, передаваемые в функцию. Вызывается наша функция следующим образом:"name(2, "4")". На этом можно было бы и закончить, но теперь я должен рассказать о Global/Local переменных. Local - действует в пределах данной функции и только. Например:
... Function foo() Local a:Int=5 End function ... foo() DrawText a,0,0Данный код выведет нам 0 на экран, из-за того, что переменная "a" имеет значение 5 только в пределах функции foo(). Если же мы написали вот так:
Global a:Int ... Function foo() a=5 end function ... foo() DrawText a,0,0То на экране мы увидели "5", так как теперь наша переменная "a" - глобальная.
Комментариев нет:
Отправить комментарий