Generics
List<>とかの<>のこと。
型を指定するために記載する。
基本
void main() {
List primeNumbers = new List.from([]);
primeNumbers.addAll([2,3,5,7]);
print(primeNumbers);
}
>>>[2, 3, 5, 7]
intとstring混ぜる
void main() {
List primeNumbers = new List.from([]);
primeNumbers.addAll([2,3,5,7]);
var person ={
'name' : 'morimori',
'age': '24',
'height':'175',
};
primeNumbers.add(person);
print(primeNumbers);
}
>>>[2, 3, 5, 7, {name: morimori, age: 24, height: 175}]
<int>とするとintしか受け付けない
void main() {
List<int> primeNumbers= new List.from([]);
primeNumbers.addAll([2,3,5,7]);
var person ={
'name' : 'morimori',
'age': '24',
'height':'175',
};
primeNumbers.add(person);
print(primeNumbers);
}
>>>error
The argument type 'Map<String, String>' can't be assigned
to the parameter type 'int'