Puzzlers 3: Last sith
void validatePhantomMenace(FutureOr Function() f) {
print(T);
}
validatePhantomMenace(() {});
void validatePhantomMenace(FutureOr Function() f) {
print(T);
}
validatePhantomMenace(() {});
const Object jedi = 'C3PO';
const fakeJedis = [jedi as Object, 'BB8'];
const droids = {if (list is List< Object >) ...list};
const troopers = {for (var i in set) i};
const Object jedi = 'C3PO';
const fakeJedis = [jedi as Object, 'BB8'];
const droids = {if (list is List< Object >) ...list};
const troopers = {for (var i in set) i};
const jedis = {};
var siths = {};
print(jedis.runtimeType);
print(siths.runtimeType);
-
InternalLinkedHashSet
ImmutableMap
-
ImmutableMap
InternalLinkedHashMap
-
InternalLinkedHashSet
ImmutableMap
-
InternalLinkedHashSet
InternalLinkedHashMap
const jedis = {};
var siths = {};
print(jedis.runtimeType);
print(siths.runtimeType);
-
InternalLinkedHashSet
ImmutableMap
-
ImmutableMap
InternalLinkedHashMap
-
InternalLinkedHashSet
ImmutableMap
-
InternalLinkedHashSet
InternalLinkedHashMap
final order66 = {};
print('Jedis are traitors: ${order66.runtimeType}');
-
InternalLinkedHashSet
-
ImmutableMap
-
ImmutableMap
-
ImmutableList
final order66 = {};
print('Jedis are traitors: ${order66.runtimeType}');
-
InternalLinkedHashSet
-
ImmutableMap
-
ImmutableMap
-
ImmutableList
class Jedi {
String get force => 'Anakin';
}
mixin Sith on Jedi {
get force => 'Dart ${super.force}';
}
class Anakin extends Object with Sith, Jedi {
void showForce() => print(this.force);
}
Anakin().showForce();
-
Anakin
-
Dart Anakin
-
Exception
-
null
class Jedi {
String get force => 'Anakin';
}
mixin Sith on Jedi {
get force => 'Dart ${super.force}';
}
class Anakin extends Object with Sith, Jedi {
void showForce() => print(this.force);
}
Anakin().showForce();
-
Anakin
-
Dart Anakin
-
Exception
-
null