var image = {
'tags': ['saturn'],
'url': '//path/to/saturn.jpg'
};
[ ] Object 타입은 뭘까?
→ 위 코드 상으로는 List<String> 타입도 되고, String 타입도 포함되나보다.
This syntax is especially useful when passing anonymous functions as arguments:
var flybyObjects = ['Jupiter', 'Saturn', 'Uranus', 'Neptune'];
flybyObjects.where(**(name) => name.contains('turn')**).forEach(print);
//prints "Saturn"
class Spacecraft
initializer 대신 constructor 라는 표현을 쓴다.
Named constructor 는 키워드가 낯설다.
// Named constructor that forwards to the default one.
Spacecraft.unlaunched(String name) : this(name, null);
클래스 사용 예시
var voyager = Spacecraft('Voyager I', DateTime(1977, 9, 5));
voyager.describe();
var voyager3 = Spacecraft.unlaunched('Voyager III');
voyager3.describe();