問題タブ [optional-values]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - NSSetからのSwiftオプション値
Self.vertices は NSSet です。オプションから頂点値を取得するのに問題があります
以下のコードはプレイグラウンドでクラッシュします。
swift - 迅速:並列代入を伴うif-let
複数の値を持つ単純な if-let ステートメントを作成しようとしています。ブロックは、if
すべてのオプション変数が非 nil である場合にのみ実行されるべきでありif
、通常の単一割り当ての if-let と同様に、ブロック内にのみ存在する新しい let-vars (定数?) に割り当てられる必要があります。
これは可能ですか?そうでない場合 (私は推測しています)、Apple は将来これを実装する予定 (または実装すべき) だと思いますか?
syntax - NSDictionary を使用した迅速なオプション チェーン
これを作り直すのを手伝ってください
オプションの連鎖構文に 1 行で変換します。私はこのようにそれをやろうとしました:
エラーが発生しました:
これは私の関数ヘッダーです:
出来ますか?NSArrays と NSDictionaries を使用するときはいつでも私のコードがひどく見えるので、私はそれを尋ねます:
何かアドバイスはありますか?
ios - Swift - オプション値のラップ解除中に予期せずnilが見つかりました - デリゲートから変数を呼び出します
初めての iOS アプリを作成しようとしています
デリゲート ビュー コントローラーから変数にアクセスしようとすると、「オプション値のラップ解除中に予期せず nil が見つかりました」というエラーが発生しました
押されたセルの値をターゲット コントローラーのラベル テキストとして設定しようとしています。
初めてのコントローラーです
そして、label.textを変更したいターゲットコントローラ
swift - 渡された値が nil である関数パラメーターのデフォルト値
デフォルトの関数パラメーター値とオプションを組み合わせる適切な方法はありますか?関数呼び出しでパラメーターが指定されている場合、パラメーターは提供されたデフォルトの値を取りますが、その値は nil ですか?
例えば:
...または、次のように、メンバー定数/変数のデフォルト値を指定し、コンストラクターに値が提供されている場合にのみそれらを変更するのが最善の策です。
この分野の他の言語機能を考えると、よりきちんとした解決策があるはずです。