![]()
Амбидекстрия
Silenced by ScorpioT1000
![]() ![]() offline
Опыт:
8,237Активность: |
cJass error
(См вложение) Почему при проверке ошибок (Step 2 : Struct) выдаёт ошибку "Unknown block" ? |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
а где список аргументов, передающихся в функцию? |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Амбидекстрия
Silenced by ScorpioT1000
![]() ![]() offline
Опыт:
8,237Активность: |
Doc:
ты о takes-returns?
» сюды
2.6 Упрощенная запись функций
Для большего удобства и повышения наглядности, синтаксис cJass допускает упрощенную запись функций (и методов vJass). В общем виде она выглядит так:
nothing test(integer x) { BJDebugMsg(I2S(x)) } Теперь разберем её подробнее. Сначала пишется тип возвращаемого значения (в приведенном примере функция не возвращает ничего, поэтому там стоит тип nothing), за которым следует имя функции, после чего в круглых скобках записываются принимаемые функцией аргументы (если функция не принимает аргументов, скобки можно оставить пустыми), и завершается запись блоком кода функции, заключенным в фигурные скобки. Вот, например, во что превратится приведенный выше фрагмент кода после трансляции: function test takes integer x returns nothing call BJDebugMsg(I2S(x)) endfunction |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
намекну.
|
![]() |
#4
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Амбидекстрия
Silenced by ScorpioT1000
![]() ![]() offline
Опыт:
8,237Активность: |
Doc, блин, это ппц) спс) |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|