🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Dart

Dartは、Googleによって開発されたJavaScriptの代替となることを目的に作られた、ウェブ向けのプログラミング言語である。

Q&A

解決済

1回答

4112閲覧

Dart ... ドット3つの意味

atk_721

総合スコア62

Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Dart

Dartは、Googleによって開発されたJavaScriptの代替となることを目的に作られた、ウェブ向けのプログラミング言語である。

0グッド

0クリップ

投稿2021/01/06 02:33

前提・実現したいこと

For文の後ろに "..." ドット三つがあるのですが,これがどう言う意味なのか分かりません。なければエラーを吐きます。(
下記参照)

エラーメッセージ

the element type 'Map<dynamic, dynamic>' can't be assigned to the list type 'widget'

該当のソースコード

class BlogView extends StatelessWidget { static const title = 'Blog.'; @override Widget build(BuildContext context) { return MobileDesktopViewBuilder( mobileView: BlogMobileView(), desktopView: BlogDesktopView(), ); } } class BlogDesktopView extends StatelessWidget { const BlogDesktopView({ Key key, }) : super(key: key); @override Widget build(BuildContext context) { return DesktopViewBuilder(title: BlogView.title, children: [ Row( children: [ for (var i = 0; i < 2; i++) ...{ } ], ) ]); } }

補足情報(FW/ツールのバージョンなど)

Dart
Flutter

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

これはdart2.3より導入されたoperatorだと思います!
配列aの中で...bとすると、配列aに配列bの要素を挿入してくれるようです。

dart

1 List<int> l1 = [1, 2, 3]; 2 List<int> l2 = [4, 5]; 3 List<int> result = [...l1, ...l2]; 4 print(result); 5出力: 6 [1, 2, 3, 4, 5]

今回の場合、
children:[]
の配列の中に、for文で配列の要素を挿入しているような感じですかね。
参考記事

投稿2021/01/06 09:02

flutter_labo

総合スコア110

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

atk_721

2021/01/06 09:28

分かりやすい回答ありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問