Сейчас 22:34:22 Воскресенье, 24 ноября, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Takes nothing, returns nothing
PuPpetДата: Вторник, 12 Апреля 2011, 19:16:15 | Сообщение # 1
1 уровень
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 2
Блокировки:
Не понимаю что значат в функции эти слова:
takes nothing, returns nothing
по переводам "берет ничего, отдает ничего". Но это ничего мне не говорит, что может быть вместо "nothing"? и что это будет значить.


кто дёргает за нити...
 

MuradorДата: Вторник, 12 Апреля 2011, 19:46:17 | Сообщение # 2
Группа: Проверенные
Сообщений: 1221
Награды: 1
Репутация: 446
Блокировки:
PuPpet, ну насчет takes
например сделаем так
Code
function setnum takes integer i returns nothing
call BJDebugMSG(I2S(i))
endfunction

т.е. мы можем к этой функции обратиться так call setnum(2)
т.е. в takes мы указываем аргументы которая функция будет использовать: в данном случае это число , и действие которое покажет текст этого числа в игре

Сообщение отредактировал Murador - Вторник, 12 Апреля 2011, 19:47:15
 

PuPpetДата: Вторник, 12 Апреля 2011, 20:07:29 | Сообщение # 3
1 уровень
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 2
Блокировки:
Quote (Murador)
т.е. в takes мы указываем аргументы которая функция будет использовать: в данном случае это число , и действие которое покажет текст этого числа в игре

то есть, при использовании каких либо аргументов(глобалок, локалок) необходимо указывать их в "takes"? А что если не укажешь локалку/глобалку а юзанёшь её? Что и зачем пишется в "return"?


кто дёргает за нити...
 

lawsonДата: Вторник, 12 Апреля 2011, 20:10:51 | Сообщение # 4
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
PuPpet,
в takes указываеться все значения что функция может принять при ее ипсользовании а returns наоборот, в нем определяються все значения что функция может вернуть.
ПОчитай хоть основы JASS в статьх.


Nic nie wiem bo mam chuj.
редактирую посты! ВСЕ!
 

FaionДата: Среда, 13 Апреля 2011, 15:34:58 | Сообщение # 5
10 уровень
Группа: Проверенные
Сообщений: 1894
Награды: 0
Репутация: 430
Блокировки:
Означает что функции для работы не требуются переменные, и она не возвращает никаких значений.

О нас думают плохо лишь те, кто хуже нас, а те кто лучше нас... Им просто не до нас.
My Project: Nindogatari
MAL
 

  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz