Flutterやろうよ!!! 5 (458レス)
上
下
前
次
1-
新
249
:
デフォルトの名無しさん
(ワッチョイ a7f4-HpUb)
[] 2024/07/02(火) 15:50:34.15
ID:uzy550Vj0(2/4)
AA×
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
249: デフォルトの名無しさん (ワッチョイ a7f4-HpUb) [] 2024/07/02(火) 15:50:34.15 ID:uzy550Vj0 DartでResultをするうえで重要な点を言及していなかった。sealed class の機能があるからResultをする意味が上がる。 sealed class Result<V,E>{...} final class Success<V,E> extends Result<V,E>{...} final class Failure<V,E> extends Result<V,E>{...} switch (result) { Success():...; Failure():...; } seald class の機能を使えばswitchでSuccessの場合とFailureの場合を強制できる。おれ個人は関数的な書き方ではなく文的な書き方を常用している。理由はreturn文をかけるから(早期returnができる)。ついでにexceptionもこのselad classを使う。 /// {@macro HttpRespons401Exception} /// {@macro HttpRespons402Exception} /// ... sealed class HttpResponsException {...} /// {@template HttpRespons401Exception}Unauthorized...{@endtemplate} final class HttpRespons401Exception extends HttpResponsException {...} /// ... final class HttpRespons402Exception extends HttpResponsException {...} /// ... final class HttpRespons403Exception extends HttpResponsException {...} ... switch (httpResponsException) { HttpRespons401Exception():...; HttpRespons402Exception():...;... } final Result<String, HttpResponsException> myHttpGetResult = myHttpGet(...); 厳密ではないが、おれはこんな感じで書いてるよというイメージ。DocCommentをつければmousehoverしたときに詳細がわかる。 http://mevius.5ch.net/test/read.cgi/tech/1714961291/249
でをするうえで重要な点を言及していなかった の機能があるからをする意味が上がる の機能を使えばでの場合との場合を強制できるおれ個人は関数的な書き方ではなく文的な書き方を常用している理由は文をかけるから早期ができるついでにもこの を使う 厳密ではないがおれはこんな感じで書いてるよというイメージをつければしたときに詳細がわかる
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 209 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.034s