Size: a a a

AI Cups Official

2020 October 15

VK

Vitaliy Kudasov in AI Cups Official
when_announce
источник

A

Alex in AI Cups Official
ud1
Мне в расте не понравилось что можно переменные переопределять
var x = 1;
var x = x + 1;
Растистам это видимо очень нравится, а по мне говнокод. Очень сильно останавливает от дальнейшего изучения
"Это не так работает"(С)
Я подсяду?

Во-первых, в раст нет ключевого слова var как в этом примере, у нас там let. И это не переменная, это биндинг. Т.е. если переписать твой пример выше, то код let x = 1; let x = x+1; не объявляет две переменные с одинаковым именем. В расте вообще нет понятия "переменная". Есть значение, оно может хранится где угодно (память, регистр, астрал, whatever), и к нему может существовать биндинг, т.е. имя, по которому ты на значение ссылаешься в программе. В примере выше создаётся биндинг для значения 1, затем это значение мувается, т.е. биндинг становится невалидным, к значению прибавляется 1, и новое значение снова получает биндинг с тем же именем. Это кажется дурацким и неестесственным на этом маленьком примитивном примере, но почитай про концепцию значений, перемещения и заимствования - тогда станет более понятно. И да, пример выше - действительно говнокод, именно так на расте не пишут, но переиспользовать имя можно, если старое значение ты замувал (т.е. биндинг всё равно стал невалидным).
источник

O

Opera in AI Cups Official
Vitaliy Kudasov
when_announce
publish_announce()
источник

VK

Vitaliy Kudasov in AI Cups Official
next_week()
источник

O

Opera in AI Cups Official
Vitaliy Kudasov
next_week()
Core.run_with_high_priority(publish_announce)
источник

Р

Рома(aaafgcfg) in AI Cups Official
Но 16 число на этой неделе...
источник

MF

Misha 🦗 Fatuous synt... in AI Cups Official
while (true)
   if (raic_is_running())
       write_strategy()
   else
       Dima_gde_anons()
источник

O

Opera in AI Cups Official
Vitaliy Kudasov
next_week()
print(get_sneak_peek())
источник

VK

Vitaliy Kudasov in AI Cups Official
raic.physics = false
источник

D

Dmitriy in AI Cups Official
Vitaliy Kudasov
raic.physics = false
#define false true
источник

O

Opera in AI Cups Official
Vitaliy Kudasov
raic.physics = false
const raic.physics = false;
raic.geometry = ?
источник

AK

Alexander Kiselev in AI Cups Official
Vitaliy Kudasov
raic.physics = false
Это рид онли проперти
источник

O

Opera in AI Cups Official
Alexander Kiselev
Это рид онли проперти
Для простых смертных ридонли)
источник

KB

Kirill Bolonkin in AI Cups Official
more like raic.physics = TrueFalse
источник

AK

Alexander Kiselev in AI Cups Official
По сути аллиас на True
источник

МВ

Михаил Вязигин... in AI Cups Official
raic.announce_date += 1e-9
источник

D

Dmitriy in AI Cups Official
Михаил Вязигин
raic.announce_date += 1e-9
😂👍
источник

O

Opera in AI Cups Official
Михаил Вязигин
raic.announce_date += 1e-9
16.10.20201e-9
источник

MF

Misha 🦗 Fatuous synt... in AI Cups Official
Михаил Вязигин
raic.announce_date += 1e-9
NameError: raic.announce_date is not defined
источник

D

Dmitriy in AI Cups Official
fatal error raic is not found
источник