Size: a a a

CODE BLOG / Чат

2021 October 09

PG

Pavel Grachev in CODE BLOG / Чат
Аа. Ну я ж говорю, что не шарю, лучше б промолчал я😁

Последний раз ковырялся с запросами когда экспорт данных из 3д модели делал год назад
источник

PG

Pavel Grachev in CODE BLOG / Чат
Поставил тут вальхаллу. Тоже норм часть, понравилась. Но если игровой мир таким же пустоватыс останется (поля и деревушки), то хуево будет. Разонравится
источник

GT

Greenfield Tea in CODE BLOG / Чат
В конце where Цена > 4500 даже подсвечено
источник

GT

Greenfield Tea in CODE BLOG / Чат
А, покажи структуру тогда
источник

YK

Yury Khmarin in CODE BLOG / Чат
источник

YK

Yury Khmarin in CODE BLOG / Чат
источник

SS

Steel Sword in CODE BLOG / Чат
Вот так вот)).
Ты поди и на питоне без аннотаций пишешь?))
источник

SS

Steel Sword in CODE BLOG / Чат
Так ты не получаешь, ты записываешь
источник

YK

Yury Khmarin in CODE BLOG / Чат
и там и там записывают. Видимо это дока старая
источник

YK

Yury Khmarin in CODE BLOG / Чат
x[3]='world' это вы чтением называете?
источник

SS

Steel Sword in CODE BLOG / Чат
Where работает раньше Select, т.е. когда ты делаешь where, Цена еще не существует
источник

SS

Steel Sword in CODE BLOG / Чат
А, щас заметил.
Странная какая-то магия, по логике в кортеж вообще нельзя записывать по индексу большему чем размер массива.

В Rust у массива и кортежа даже синтаксис получения элемента по индексу разный.

array[0] у массива.
tuple.0 у кортежа.
источник

YK

Yury Khmarin in CODE BLOG / Чат
это дока походу старая какая-то :) http://typescript-lang.ru/docs/Basic%20Types.html
источник

SS

Steel Sword in CODE BLOG / Чат
А попробуй сделать присваивание не через число, а через переменную типа x[n]
источник

SS

Steel Sword in CODE BLOG / Чат
В этом случае работать наверное должно, хоть это и неправильный способ работы с кортежами
источник

SS

Steel Sword in CODE BLOG / Чат
Загляни в английские доки
источник

YK

Yury Khmarin in CODE BLOG / Чат
мллля ну почему работает, почему ТС пропускает?( https://codesandbox.io/s/adoring-napier-yqdv4?file=/src/index.ts
источник

SS

Steel Sword in CODE BLOG / Чат
Потому что раз переменная, а не число, то проверить правильность операции можно только в рантайме. А в рантайм TS не лезет. Поэтому он просто проверяет является ли присваиваемый тип одним из типов кортежа, а правильность присваивания ты должен проверить сам.
источник

YK

Yury Khmarin in CODE BLOG / Чат
вот жопа
источник

SS

Steel Sword in CODE BLOG / Чат
Но вообще, кортеж неправильно использовать через переменную, в кортеж неправильно записывать что-то кроме того, что в нём объявлено.

Раз написал [number, string], то и обращаться должен только к [0] и [1]
источник