Comprehensive Rust(日语) 202412today: • Rust の基本的な構文:変数、スカラー型と複合型、列挙型、構造体、参照、関数、メソッド。 • Types and type inference. • 制御フローの構造: ループ、条件など。 • ユーザー定義型: 構造体と列挙型。 • パターン マッチング: 列挙型、構造体、配列の分解。 スケジュール Including 10 minute breaks, this session ロックの最後の式です(存在する場合)。上記の例では、型は () です。 パターンの変数(この例では key)により、マッチアーム内で使用できるバインディングが作成されま す。 63 マッチガードにより、条件が true の場合にのみアームが一致します。 キーポイント: • 特定の文字がパターンでどのように使用されるかを説明します。 – | を or として指定する – .. は必要に応じて展開できる マッチガードは、マッチアーム内の個別の if 式とは異なります。分岐ブロック内(=> の後)の if 式は、マッチアームが選択された後に実行されます。そのブロック内で if 条件が満たされな かった場合、元の match 式の他のアームは考慮されません。 • ガードで定義された条件は、| が付いたパターン内のすべての式に適用されます。 More To Explore • Another piece of pattern syntax0 码力 | 381 页 | 1.36 MB | 10 月前3
Debian リファレンス v2.124. . . . . . . . . . . . . . . . . 38 Debian リファレンス vi 2 Debian パッケージ管理 39 2.1 Debian パッケージ管理の前提条件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 2.1.1 Debian パッケージ管理システム . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 12.1.3 シェル条件式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 . . . . . . . . . . . . . . . . . 240 12.5 条件式中のファイル比較演算子 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 12.6 条件式中での文字列比較演算子のリスト . . . . . . . . . . . . . .0 码力 | 287 页 | 1.60 MB | 1 年前3
JavaScript Promiseの本 v17. テストが終わることがないためタイムアウトするまでそこで止まる assert が失敗した場合は通常はエラーをthrowし、 テストフレームワークがそれをキャッ チすることで、テストが失敗したと判断します。 しかし、Promiseの場合は .then の中で行われた処理でエラーが発生しても、 Promise がそれをキャッチしてしまい、テストフレームワークまでエラーが届きません。 意図し 意図しないテスト結果 MochaがPromiseのテストをサポートしているため、この書き方でよいと思われるかもしれ ません。 しかし、この書き方にも意図しない結果になる例外が存在します。 たとえば、以下はある条件だとRejectedなpromiseオブジェクトを返す mayBeRejected() のテストコードです。 エラーオブジェクトをテストしたい function mayBeRejected(){ or Rejected どちらの状態に なって欲しいかを明示する必要があります。 54 JavaScript Promiseの本 しかし、 .then だと引数は省略可能なので、テストが落ちる条件を入れ忘れる可能性もあ ります。 そこで、promiseオブジェクトに期待する状態を明示できるヘルパー関数を定義してみま しょう。 ライブラリ化したものが azu/promise-test-helper420 码力 | 115 页 | 1.06 MB | 1 年前3
JavaScript Promiseの本 v27. テストが終わることがないためタイムアウトするまでそこで止まる assert が失敗した場合は通常はエラーをthrowし、 テストフレームワークがそれをキャッ チすることで、テストが失敗したと判断します。 しかし、Promiseの場合は .then の中で行われた処理でエラーが発生しても、 Promise がそれをキャッチしてしまい、テストフレームワークまでエラーが届きません。 意図し 意図しないテスト結果 MochaがPromiseのテストをサポートしているため、この書き方でよいと思われるかもしれ ません。 しかし、この書き方にも意図しない結果になる例外が存在します。 たとえば、以下はある条件だとRejectedなpromiseオブジェクトを返す mayBeRejected() のテストコードです。 エラーオブジェクトをテストしたい function mayBeRejected() { or Rejected どちらの状態に なって欲しいかを明示する必要があります。 58 JavaScript Promiseの本 しかし、 .then だと引数は省略可能なので、テストが落ちる条件を入れ忘れる可能性もあ ります。 そこで、promiseオブジェクトに期待する状態を明示できるヘルパー関数を定義してみま しょう。 ライブラリ化したものが azu/promise-test-helper470 码力 | 137 页 | 1.17 MB | 1 年前3
Krita 5.2 マニュアル
と短くすることができるので、そのようにここに書きます。 activationFlags これは、アクションを無効にするかどうかを決定します。 activationConditions これは、有効化の条件を決定します (例えば、選択範囲が編集可能な場 合のみ)。例については このコード [https://invent.kde.org/graphics/krita/-/blob/master/libs/ui/kis_action frequency fbm(vnoise($P) + $P/4) 名前空間付きの変数も定義できます、例えば: $A::a = $u * 10; 制御構造 SeExpr はよく知られた if 条件分岐を提供しています: if ($ u > 0.5) { $color = [0, 0, 1]; } else { $color = [1, 0, 0]; } $color それから 三項演算子は自由に入れ子にできます、例えば: $color = $u < .5 ? ($v < 0.5 ? [0, 0, 1] : [1, 0, 0]) : [0, 1, 0]; $color また同じことが if 条件分岐でもできます: if ($ u > 0.5) { if ($v < 0.5) { $color = [0, 0, 1]; } else {0 码力 | 1591 页 | 79.16 MB | 1 年前3
PlantUML を使った UML の描き方 - PlantUML 言語リファレンスガイド(Version 1.2021.1)start PlantUML 言語リファレンスガイド (1.2021.1) 97 / 392 6.3 条件文 6 アクティビティ図(ベータ版) :Hello world; :This is on defined on several **lines**; end @enduml 6.3 条件文 図に条件分岐を追加したい場合は、キーワード if、then そして else を使用することができます。ラ 98 / 392 6.3 条件文 6 アクティビティ図(ベータ版) • if (...) equals (...) then @startuml if (counter?) equals (5) then :print 5; else :print not 5; @enduml [Ref. QA-301] 6.3.1 複数条件 (水平モード) いくつもの条件分岐がある場合には、キーワード endif stop @enduml PlantUML 言語リファレンスガイド (1.2021.1) 99 / 392 6.4 アクションの停止を伴う条件文 [kill, detach] 6 アクティビティ図(ベータ版) 6.3.2 複数条件 (垂直モード) !pragma useVerticalIf on コマンドを使用すると、垂直モードの分岐になります: @startuml !pragma0 码力 | 393 页 | 4.27 MB | 1 年前3
PlantUML を使った UML の描き方 - PlantUML 言語リファレンスガイド(Version 1.2021.2)start PlantUML 言語リファレンスガイド (1.2021.2) 97 / 398 6.3 条件文 6 アクティビティ図(ベータ版) :Hello world; :This is on defined on several **lines**; end @enduml 6.3 条件文 図に条件分岐を追加したい場合は、キーワード if、then そして else を使用することができます。ラ 98 / 398 6.3 条件文 6 アクティビティ図(ベータ版) • if (...) equals (...) then @startuml if (counter?) equals (5) then :print 5; else :print not 5; @enduml [Ref. QA-301] 6.3.1 複数条件 (水平モード) いくつもの条件分岐がある場合には、キーワード endif stop @enduml PlantUML 言語リファレンスガイド (1.2021.2) 99 / 398 6.4 アクションの停止を伴う条件文 [kill, detach] 6 アクティビティ図(ベータ版) 6.3.2 複数条件 (垂直モード) !pragma useVerticalIf on コマンドを使用すると、垂直モードの分岐になります: @startuml !pragma0 码力 | 399 页 | 4.33 MB | 1 年前3
PlantUML 1.2021.3 言語リファレンスガイドstart PlantUML 言語リファレンスガイド (1.2021.2) 97 / 411 6.3 条件文 6 アクティビティ図(ベータ版) :Hello world; :This is on defined on several **lines**; end @enduml 6.3 条件文 図に条件分岐を追加したい場合は、キーワード if、then そして else を使用することができます。ラ 98 / 411 6.3 条件文 6 アクティビティ図(ベータ版) • if (...) equals (...) then @startuml if (counter?) equals (5) then :print 5; else :print not 5; @enduml [Ref. QA-301] 6.3.1 複数条件 (水平モード) いくつもの条件分岐がある場合には、キーワード endif stop @enduml PlantUML 言語リファレンスガイド (1.2021.2) 99 / 411 6.4 アクションの停止を伴う条件文 [kill, detach] 6 アクティビティ図(ベータ版) 6.3.2 複数条件 (垂直モード) !pragma useVerticalIf on コマンドを使用すると、垂直モードの分岐になります: @startuml !pragma0 码力 | 412 页 | 4.46 MB | 1 年前3
PlantUML を使った UML の描き方 - PlantUML 言語リファレンスガイド(Version 1.2023.11)言語リファレンスガイド (1.2023.11) 113 / 544 6.3 条件文 6 アクティビティ図(新しい構文) キーワード end もまた使用できます。 @startuml start :Hello world; :This is defined on several **lines**; end @enduml 6.3 条件文 図に条件分岐を追加したい場合は、キーワード if、then そして else 544 6.3 条件文 6 アクティビティ図(新しい構文) else :print not red; @enduml • if (...) equals (...) then @startuml if (counter?) equals (5) then :print 5; else :print not 5; @enduml [Ref. QA-301] 6.3.1 複数条件 (水平モード) (水平モード) いくつもの条件分岐がある場合には、キーワード elseif を使用できます。(デフォルトで水平モード になります): @startuml start if (condition A) then (yes) :Text 1; elseif (condition B) then (yes) :Text 2; stop (no) elseif (condition C) then (yes) :Text0 码力 | 545 页 | 7.75 MB | 1 年前3
PlantUML 1.2020.23 言語リファレンスガイドPlantUML 言語リファレンスガイド (1.2020.23) 84 / 305 5.3 条件文 5 アクティビティ図(ベータ版) @startuml start :Hello world; :This is on defined on several **lines**; end @enduml 5.3 条件文 図に条件分岐を追加したい場合は、キーワード if、then そして else を使用することができます。ラ diagrams; endif stop @enduml 5.3.1 複数条件 (水平モード) いくつもの条件分岐がある場合には、キーワード elseif を使用できます。(デフォルトで水平モード になります): @startuml start PlantUML 言語リファレンスガイド (1.2020.23) 85 / 305 5.3 条件文 5 アクティビティ図(ベータ版) if (condition 3; elseif (condition D) then (yes) :Text 4; else (nothing) :Text else; endif stop @enduml 5.3.2 複数条件 (垂直モード) !pragma useVerticalIf on コマンドを使用すると、垂直モードの分岐になります: @startuml !pragma useVerticalIf on start0 码力 | 306 页 | 3.19 MB | 1 年前3
共 17 条
- 1
- 2













