I
Size: a a a
I
I
I
MG
MG
D
РГ
public class Main {```
public static void main(String args[]) {
const INTERVAL = 500;
let counter = 0;
const MAX_VALUE = 10;
let timer = NULL;
const event = () => {
if (counter === MAX_VALUE) {
console.log('The end');
clearInterval(timer);
return;
}
console.dir({counter, date: new Date() });
counter++;
};
console.log('Begin');
timer = setInterval(event, INTERVAL);
}
}
РГ
SB
RI
РГ
РГ
РГ
MG
operator fun plus(vector: Vector<Any>): Vector<Any?> {
val vv = v1.plus(v2 as Vector<Any>)
val vv = v1.plus(v2)
val v1 = Vector<Byte>(2)
val v2 = Vector<Long>(2)
AL
operator fun plus(vector: Vector<Any>): Vector<Any?> {
val vv = v1.plus(v2 as Vector<Any>)
val vv = v1.plus(v2)
val v1 = Vector<Byte>(2)
val v2 = Vector<Long>(2)
MG
public operator fun <T> Iterable<T>.plus(
elements: Iterable<T>
): List<T>
MG
class Vector<Type> : Math, Iterable<Type?> {
...
}
MG
[1, 8, 2, 16]
when i am supposed to get [3, 24]
AL
public operator fun <T> Iterable<T>.plus(
elements: Iterable<T>
): List<T>
Vector<out Type>
(make your type covariant)MG