Rustでifの調査2
ifの調査2 参考 if let enumを使ったサンプルの確認 ifで実施されないパターンもある ソース enum E { X(u8), Y(u8), Z(u8), } fn get_test...
62 search resultsShowing 1~20 results
You need to log-in
ifの調査2 参考 if let enumを使ったサンプルの確認 ifで実施されないパターンもある ソース enum E { X(u8), Y(u8), Z(u8), } fn get_test...
ifの調査2 参考 Chains of conditions ネスト構造のようなものをまとめれる ソース #[derive(Debug)] enum E { X(u8), Y(u8), Z(u8...
ifであんまり見たことない機能がある 参考 まとめ IFの種類 中身の種類 elseの有無 結果 文IF 中身が文 ifのみ 実行OK 文IF 中身が文 if-else 実行OK 文IF 中身が...
前回の調査で関数の戻り値を指定するかしないかで明確に区別されていることがわかった また、! の動作にはその他とは異なる特別処理が多そうなため調査する 前回 関数の戻り値を型指定しない場合 関数に...
戻り値は大雑把にわけると以下になりそう () 戻り値がない場合 ! panic!("")などで発生 その他 任意の戻り値 明示的に型指定した場合とそうでない場合で動作が変わる 参考 型推論の違い...
サンプルプログラムの強調表示の制御で設定位置が分散してしまう場合があったため、メモ 参考 初回のサンプルコードの確認 Rustをインストールする https://rust-lang.org/ja...
Hello world をやってみて、いろいろ確認 参考 リテラルのみ 文字列 "Hello" r##"#06-6012-3456"## 整数 2 0xff 0b101 小数 3.14 1.2e...
前回型情報がなくなってcontextがunknownになる場合があることを発見した。 それをなんとかして対応する方法があるのかどうか調査する 前回 前回わかったこと 表では下記変換を実施している...
前回のチェックでcatch系の確認を実施したが、動作や型は同じようにしても それを構成したprogram関数の型が変化する場合があるため、さらに場合分けして状況調査する 前回や参考 前回の時点で...
defectの扱いが思ったよりも複雑なため調査する ソースコードは前回作ったものを利用する 前回 使用する関数一覧 catch catchAll catchAllCause catchAllDe...
ok, ng, fail, die, defectなどを全てキャッチする方法を調査した 分岐 現在わかっているところだと、defect と それ以外に分類される そのあとで、OK か NGに分類...
いろいろ試した結果 effect-tsのような書き方を排除する書き方を採用したくなった 基本的に使うのは以下のみぐらいがいい気がする Effect.succeed Effect.fail Eff...
前回作成したSchemaは処理ごとに分割されていたため、それを1つにまとめる anyもできるだけ使わないようにする 前回 ソースコード import { Cause, Chunk, Effect...
自分のPCからサーバにあるPCに対してメッセージを送信し、サーバのデータを使用してデータを取得できるとよさそうな気がした 書いているうちにanyがめちゃくちゃ多くなってしまった 参考 やりたいこ...
モックでOKとNGを交互に返すようなものを作りたくなったので調査 前回 エラー追加したもの GlobalValueを使用して、呼び出し回数を数えている import { Cache, Conte...
モックのOKとNGなどはテストのファイルで用意する気がしていたが いろいろとeffect-tsのドキュメントを読むうちにソースのファイルのほうで用意する気がしてきた モックのOKとNGを両方用意...
前回作成したソースコードにCacheを適用して、有効期限以内ならキャッシュデータを返し、そうでないなら新しい値を取得するようにした 参考 改良版 キャッシュされたかどうかは判別可能な気がする 有...
Effect-tsのLSPプラグインがあるみたいなので、それを試してみる 参考 Layerからグラフの生成 依存関係なし domain_liveのような変数にカーソルを合わせると グラフを表示で...
clineでいろいろやって無料枠を使い果たし、 そのあとGithub Copilotでも無料枠を使い果たした。 両者の無料枠だとGithub Copilotのほうがちょっと多かった どうやらCl...
effect-tsで非同期処理でエラーになった場合どこでエラーになったかわかりにくい これをわかりやすくする方法を調査する 参考 Effect Dev Toolsでの非同期処理の確認 上記のよう...
62 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.