- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
function foo(arg: any) {
if (typeof arg === "string") {
// We know this is a string now.
print(arg);
}
}
function main() {
foo("Hello");
foo(1);
print("done.");
}
Боксинг это волшебное превращение примтива/value тайпа в ссылочный тип.
А анбоксинг наоборот.
Жава
А тайпчекер знает?
Шах и мат, веруны.
наговнокодил, наговнокожу и буду наговнокодить
Буду говнокодить – много раз наговнокожу.
Что будет, если эта питуля ПОСЛЕ проверки на строку и ДО передачи в функцию из другого треда, например, сменит тип???
> йажасцрипт
То ещё удовольствие, когда твой код ломает другой твой код посередине.
И поэтому я за жс, где отрывки асинхронного кода выполняются вежливо друг за другом.
Интересно, на GPU можно воркеров посадить?
Тред - это когда в любой момент любой кусок кода может тебе всё сломать посередине присваивания какой-нибудь простой переменной.