Dart
Dart 2.12から@requiredじゃなくていいのね stackoverflow.com
fold import 'dart:math' as math; void main() { var random = math.Random(); var hoge = [ List.generate(10, (int i) => random.nextInt(100) + 1), List.generate(10, (int i) => random.nextInt(100) + 1), List.generate(10, (int i) => random.nextI…
SizedBoxを最初から突っ込んであとから別のWidget入れるときはすでにSizedBoxになってしまいエラー Widget _statusCircle(BuildContext context) { // var child = const SizedBox(); Widget child = const SizedBox(); // 男性のみ if (user.profile.gender…
https://zenn.dev/iwaku/articles/2020-12-23-iwaku
updateのときにmap含むオブジェクト投げたら怒られた。 Invalid argument: Instance of '_CompactLinkedHashSet<String>') mapObj がマップの場合、こんな風に変換が必要だった。 'hoge': List<String>.from(mapObj),</string></string>
Dartから設定する方がいいと思う zenn.dev ~/.config/fish/config.fish set -x PATH $HOME/fvm/default/bin $PATH
Activate Dart Devtools... って何者?
Map<int, List<int>> favoritePlaces;な変数 がある。 intのキー指定してnullなら初期化してaddできるようにしたいが・・。 if (favoritePlaces[location]?.contains(index) ?? false) { favoritePlaces[location].remove(index); } else { // なければList<int>初期化 if (favor</int></int,>…
https://bezkoder.com/dart-convert-list-map/
どっかまとめてないかな? ツッコミよろしく 日本語名ワカランのもある safe navigation operator / Null-aware operators hoge?.fuga(); .? Null-coalescing operator ?? hoge ?? fuga;
今日は、2020/07/02 5ヶ月前の2月で、31日はどうなる? ※ちなみにこの年はうるう年 final now = DateTime.now(); final target = DateTime(now.year, now.month - 5, 31); print(target); 2020-03-02 00:00:00.000 2月29日に2日(31日との差31-29=2)を足した…
・最初 print(Jiffy().startOf(Units.DAY)); 2020-07-02 00:00:00.000 ・最後 print(Jiffy().endOf(Units.DAY)); 2020-07-02 23:59:59.999 綺麗にこうなる。
Flutterインストール時のDartパス zshrc export PATH="$PATH":"$HOME/Sources/dart/flutter/bin/cache/dart-sdk/bin"
/// Intの拡張メソッド extension IntExtension on int { /// [digit]の桁の数字でその桁を取得 String digitNum(int digit) { return this == null ? ' ' : '${(this / digit % 10).toInt()}'; } } これつくれば、 `1234`.digitNum(1000), // => 1 `1234`.d…
_listItemの中身分 List<String>.generate( _listItem.length, (_) => null, ),</string>
if (boolValue) Container(), って書きたいが、 このうざい警告 Dart 2.3 for, if and spread support warning message regarding versions https://stackoverflow.com/questions/56097475/dart-2-3-for-if-and-spread-support-warning-message-regarding-ve…
Effective Dart: Documentation | Dart slash_for_doc_comments comment_references package_api_docs public_member_api_docs と4つある
https://stackoverflow.com/questions/14946012/how-do-i-run-a-reoccurring-function-in-dart
Dartでrange 5つの要素を0, 1, 2, 3, 4 List<int>.generate(5, (i) => i) List<int>.generate(5, (i) => i + 1) なら 1, 2, 3, 4, 5 https://stackoverflow.com/questions/37798397/dart-create-a-list-from-0-to-n</int></int>
jiffy | Dart Package
final Function(bool) func;と定義した時に、 final Function(bool, String) func;のように、Stringをオプションにしたい。 これらダメ final Function(bool, {String}) func; final Function(bool, {String:'aaa'}) func; final Function(bool, {String='aa…
Dartの文字列 バッククォート 正規表現 4つ? シェルのダブルクォートとバッククォートのエスケープの展開 - Qiita void main() { // \実験 String value = '123\\'; String seiki = '^[0-9\\\\]{2,10}\$'; var res = RegExp(seiki).hasMatch(value); print(r…
Widget(80, 35, 'テスト', () => {print(1)}), Announcing Dart 2.2: Faster native code, support for set literals
Flutter入れてるとDart入っていると思うが、 コマンドラインでdartコマンドも直でうちたい。 それがどこにある? flutter/bin/cache/dart-sdk/binみたいなのがどっかにあるはず。 僕は作ったプロジェクトと同じ階層にあった。 ~/.config/fish/config.fish に…
Tips Flutterでの開発をスムーズに行うためのTips集 - Flutter 🇯🇵 - Medium Lodashはあるが・・中身が https://github.com/SuperPaintman/lodash.dart