Амбидекстрия
Silenced by ScorpioT1000
offline
Опыт:
8,237Активность: |
cJass error
(См вложение) Почему при проверке ошибок (Step 2 : Struct) выдаёт ошибку "Unknown block" ? |
18.06.2011, 23:52 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
а где список аргументов, передающихся в функцию? |
18.06.2011, 23:53 | #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 |
18.06.2011, 23:56 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
намекну.
|
18.06.2011, 23:58 | #4
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Амбидекстрия
Silenced by ScorpioT1000
offline
Опыт:
8,237Активность: |
Doc, блин, это ппц) спс) |
19.06.2011, 00:00 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|