DartにおけるErrorとExceptionの使い分け

Error vs. Exception in Dart - Stack Overflow より。 Error and its subclasses are for programmatic errors. If one of those occurs, your code is bad and you should fix your code. Non-Error exception classes are for runtime errors. Sometimes …

Flutterで画像にborder radiusをつける

結論 ClipRRectを使ってchildにImageのWidgetを置く。 やりたいこと FadeInImageにborder radiusをつけたい。 問題 Containerのdecorationにborder radiusを指定しても効かない。 Container( width: 100.0, decoration: BoxDecoration( borderRadius: Border…

Dartで改行なしのprint

stdout.write(); を使う。 import 'dart:io'; を忘れずに。 Reference stackoverflow.com

VSCodeでdartfmtを保存時に実行するようにする

VSCodeの環境設定からdartのsettings.jsonに移動して下記を追加する。 "editor.formatOnSave": true Source github.com

Flutterで端末のOSを判定する

Flutterで端末のOSを判定するには、dart.ioにあるPlatformクラスを使う。 import 'dart:io' show Platform; if (Platform.isIOS) { // iOSなら } if (Platform.isAndroid) { // Androidなら } 他にもisWindows, isFuchsia, isLinux, isMacOSがある。 ちなみ…

SwiftエンジニアのためのDartのFunctionの任意引数

kitoko552.hatenablog.com これのおまけ。Swiftエンジニア向け版です。 Swiftでの任意引数 Swiftではメソッドの引数を任意にしたい場合はデフォルト値を設定する。 // Swift fun hoge(isFuga: Bool = false) { // } hoge() // hoge(isFuga: false)と同義 Dar…

DartのFunctionで任意の引数をとる2種類の方法

はじめに 公式のLanguage Tourを読んだ方が正確です。特にOptional parameters章を。 この記事は日本語かつ自分の言葉で残したいが故の記事です。 DartのFunctionの基本 Dartでは普通にFunctionを定義するとその引数は必須になる。 String say(String from, …

SwiftエンジニアのためのDart変数定義解説(var/final/const)

kitoko552.hatenablog.com この記事のおまけ。Swift書いてる人向けの別バージョン。 自分がiOSエンジニアでずっとSwiftを書いていた人間だったので、同じような人にわかりやすく説明できたらなという記事です。 雰囲気だけ伝わればと思っているので、細かい…

Dartの変数宣言(var/final/const)の違い

はじめに 当たり前ですが、基本公式のLanguage Tourを読む方が正確。 この記事はLanguate Tour + αを日本語かつ自分の言葉でまとめたものです。 var varは代入が何回でも可能な変数を定義する時に使う。 var name = 'apple'; name = 'google'; print(name); …