Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   Пятничный wtf. (http://www.flasher.ru/forum/showthread.php?t=182352)

Aquahawk 20.07.2012 15:14

Пятничный wtf.
 
Код AS3:

var b:uint = 5;
trace(b is int);
trace(b is Number);
trace(typeof(b));
trace(b["constructor"]);
 
trace('-------------');
 
b = uint.MAX_VALUE;
trace(b is int);
trace(b is Number);
trace(typeof(b));
trace(b["constructor"]);

Ваши варианты, что трейс скажет? Чур не подглядывать.

Добавлено через 3 минуты
и ещё
Код AS3:

trace(new Number() is int);


NikolyA 20.07.2012 15:20

:rtfm:

bav 20.07.2012 15:37

Код:

true
true
Number
не знаю
-------------
false
true
Number
не знаю

Пойду проверю. ... Хе, проверил.

gloomyBrain 20.07.2012 16:53

А я не смог удержаться. Но для wtf слабовато =)

Aquahawk 20.07.2012 17:15

соглашусь, не самый жёсткий wtf, но меня, когда я с ним столкнулся удивило.

Aquahawk 23.07.2012 18:31

Код AS3:

public class Main extends Sprite 
{       
        public function Main():void {
                test();
        }
 
        public function test(a:uint = -1):void {
                trace(a);
        }
}

Предложения?

Добавлено через 4 минуты
Так даже красивее:
Код AS3:

public class Main extends Sprite 
{       
 
        public static const testConst:uint = -1;
 
        public function Main():void {
                trace(testConst);
                test();
                test(testConst);
        }
 
        public function test(a:uint = testConst):void {
                trace(a);
        }
}


Silicium 23.07.2012 19:10

Тот же вариант, что и bav предложил.

Aquahawk 23.07.2012 19:11

а последнее?

bav 23.07.2012 19:56

Либо компилятор выдаст ошибку присвоения, либо во всех трех случаях выведет NaN.

Aquahawk 23.07.2012 20:14

Спойлер, для просмотра выделить пустое пространство ниже
4294967295
1
4294967295


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

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