Size: a a a

CODE BLOG / Чат

2021 October 06

󠀠

󠀠 in CODE BLOG / Чат
Ну, ок, ладно
Главное, что ответили
источник

SS

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

Да даже в джаве если ты написал

<T> void makeT(T value) {
   value.add(1);
}

Тебе выдаст ошибку, что T не имеет метода add.
В джаве тебе нужно написать

<T implements MyInterfaceWithAddMethod> void makeT(T value) {
   value.add(1);
}

И теперь T может быть любым типом, который реализует интерфейс MyInterfaceWithAddMethod.
источник

AE

Andrey Ermak in CODE BLOG / Чат
<T[]>
?
источник

SS

Steel Sword in CODE BLOG / Чат
источник

SS

Steel Sword in CODE BLOG / Чат
function loggingIdentity<Type>(arg: Type): Type {
 console.log(arg.length);
Property 'length' does not exist on type 'Type'.

 return arg;
}

........................................

interface Lengthwise {
 length: number;
}

function loggingIdentity<Type extends Lengthwise>(arg: Type): Type {
 console.log(arg.length); // Now we know it has a .length property, so no more error
 return arg;
}
источник

YK

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

SS

Steel Sword in CODE BLOG / Чат
Теперь тебе нужно написать два дженерика
источник

SS

Steel Sword in CODE BLOG / Чат
function printAnything<T>(arr: T[]) {
   arr.length;
}

printAnything<number>([1, 2, 3])
источник

SS

Steel Sword in CODE BLOG / Чат
Напиши вот так
источник

DB

Daniil Borin in CODE BLOG / Чат
Да
источник

DB

Daniil Borin in CODE BLOG / Чат
ARM версия
источник

DB

Daniil Borin in CODE BLOG / Чат
Но как ты определил, что это M1?
источник

SS

Steel Sword in CODE BLOG / Чат
источник

P

Phantom in CODE BLOG / Чат
Так, почитай что за ошибка там
источник

AE

Andrey Ermak in CODE BLOG / Чат
ну так все правильно, если хочешь еще тип в массив добавить - добавляешь его вот так:
printAnything<number | string>([1, 2, ''])
источник

SS

Steel Sword in CODE BLOG / Чат
Я и не спорю))
источник

B

Brukkil in CODE BLOG / Чат
Сори, что чуть не по теме, но может кто знает или встречался

В DataBricks есть разные типы кластеров для выполнения крон джоб, или же для рантайм девелопа

Может ли две джобы одновременно бежать на стандартном кластере, и в чем особо разница между just cluster and HC cluster?
источник

AE

Andrey Ermak in CODE BLOG / Чат
а, сори, чет показалось что это Юра скинул
источник

NK

ID:0 in CODE BLOG / Чат
С++ с нуля

1. переменные, оператор присваивания
2. арифметические операции
3. директивы препроцессора
4. условные операторы if и switch
5. операторы циклов while, for и do while
6. массивы, метод всплывающего пузырька
7. строки и функции работы с ними
8. функции: прототипы, перегрузка, рекурсия
9. области видимости переменных, статические переменные
10. битовые операции И, ИЛИ, НЕ, XOR и сдвиговые операции

#video #cpp

https://www.youtube.com/watch?v=L6NTIYYOBCE&list=PLA0M1Bcd0w8zHoZcf7IWTM4aQESDSErUs&ab_channel=selfedu
источник

YK

Yury Khmarin in CODE BLOG / Чат
я хотел в дженерик именно запихнуть number [ ] , а не просто number :)
источник