Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Что такое :Void ? (http://www.flasher.ru/forum/showthread.php?t=113529)

swat05 01.07.2008 17:37

Что такое :Void ?
 
Впринципе у меня проблемы нет, но для общего развития что значит вот это
Код:

function():Void
. Ну вызывается функция, а вот её значение будет каким-то Void. Но что это за Void?

crazyone 01.07.2008 17:49

http://translate.google.com/translat...ngpair=en%7Cru

Волгоградец 01.07.2008 17:54

Кстати в хэлпе не сказано, что такое Void.

etc 01.07.2008 17:54

Это означает, что функция ничего не возвращает.

wvxvw 01.07.2008 18:23

Пустота/отсутствие =)
Если использовать, как глагол - опустошать/покидать (как правило о душе, надежде ну или еще чем-нибудь хорошем =)

Alex_beginner 01.07.2008 18:31

Цитата:

Ну вызывается функция, а вот её значение будет каким-то Void. Но что это за Void?
Void не означает, что возвращается какое-то значение. Он, означает, что вообще ни какого значения функция не возвращает.

В базовых языках функция с такой сигнатурой обычно называется процедурой, но это как говориться "прошлый век" и во Флеш эта граница практически стерлась.

А если Вы не знаете тип возвращаемого функцией значения, но возвращаемое значение есть, то сигнатура функции выглядит так:

Код:

function myFunction(аргумент_1:Тип_аргумента_1, аргумент_2: Тип_аргумента_2,...)
{
    тельце_функции
}


3d Developer 01.07.2008 19:02

Если написать например в классе такую шишку static function():GlowFilter {

и не задать параметр Return (тоесть возвращение) } то такой скрипт на вас поругается. А если Void то ругани на то что нет return не будет ))) вот вам и возвращалка простым способом

swat05 02.07.2008 18:26

а-а спасибо. Разобрался.

chingachgoog 02.07.2008 19:23

Самое приятное, что всю эту строгую типизацию (все что с двоеточия начинается) писать не обязательно.

Волгоградец 03.07.2008 10:50

На днях посмотрел файлы классов компонентов - дык там встречается такое:
Код:

function name (Void):Void{}
То что в скобках - что это???


Часовой пояс GMT +4, время: 11:39.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.