LoginSignup
0
0

More than 3 years have passed since last update.

dartメモ

Posted at

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'

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0