「Flutter/linq」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==linqのサンプル https://github.com/mythz/dart-linq-examples ==検索== importは特にない。 <pre> List<Product> products = productsList(); Iterable<Pro...」) |
(→検索) |
||
(同じ利用者による、間の1版が非表示) | |||
行1: | 行1: | ||
− | ==linqのサンプル | + | ==linqのサンプル== |
https://github.com/mythz/dart-linq-examples | https://github.com/mythz/dart-linq-examples | ||
行5: | 行5: | ||
importは特にない。 | importは特にない。 | ||
<pre> | <pre> | ||
+ | class Product { | ||
+ | int unitsInStock = 0; | ||
+ | String productName = "hoge"; | ||
+ | } | ||
List<Product> products = productsList(); | List<Product> products = productsList(); | ||
Iterable<Product> soldOutProducts = products | Iterable<Product> soldOutProducts = products |
2019年5月2日 (木) 05:25時点における最新版
linqのサンプル
https://github.com/mythz/dart-linq-examples
検索
importは特にない。
class Product { int unitsInStock = 0; String productName = "hoge"; } List<Product> products = productsList(); Iterable<Product> soldOutProducts = products .where((p) => p.unitsInStock == 0); print("Sold out products:"); soldOutProducts.forEach((p) => print("${p.productName} is sold out!")); List<Product> productsList() { List<Product> products = new List<Product>(); Product product = new Product(); products.add(product); return products; }