問題タブ [optional-variables]
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.
ios - Swift: オプションの変数がすべて "Optional(305.502)" のように見える理由
私はSwiftの学習を始めたばかりです。そして、私はオプションの型と少し混同しています。var theOptVar: Float?
nil にできる変数があるので、 でオプションにし?
ます。
しかし、UI のどこかで取得したい場合は、 が表示されますOptional(305.502)
。「オプション」という言葉なし
でオプションの変数をオンにする方法はありますか?UILabel
swift - 迅速なオプションについて少し混乱する
多分私はまだ非常に混乱しています。私は基本的な概念を理解していると思っていましたが、xcode で遊んでいると、本来あるべきだと思っていたものが得られません。次のコードを使用してください。
タイトルにアクセスしているのでラップを解除する必要があると思ったので、これはエラーになると思いましたが、問題なくコンパイルできるようです。誰かがこれに光を当てることができますか?
parse-platform - Swift 文字列変数が nil を返すのはなぜですか?
Parse を使用して、Parse Cloud にアップロードした PDF ドキュメントの URL をトリガーする単純なテーブルビューを作成しようとしています。
以下のコードでは、私の変数 thePDFFile は URL をコンソールに正しく出力します。しかし、その変数を返そうとすると、nil になり、アプリがクラッシュします。
オプションを正しくアンラップしていないことは確かですが、どこにあるのかわかりません。
エラーのある関数の名前は GrabPDF()->String です。
}
swift2 - Swift 2:オプションの変数からオプションではない変数を条件付きで設定する短い構文はありますか?
時々、次のようなSwift 2コードを書いていることに気づきます。
問題のある部分は次のとおりです。
つまり、optionalInt に値がある場合は、それを変数 nonOptionalInt に割り当て、それ以外の場合は何もしません。
if let iで中間変数を追加せずに、これをエレガントな1行で表現するSwift 2の同等の方法はありますか?
編集
最初の答えを熟考した後...
明らかに同等の方法があります
三項演算子 ? : 元のコードでは発生しない didSet をトリガーする可能性があるため、同等ではありません (これが意図された副作用である場合は適切です)。
これまでのところ最もエレガントな答えは
また、三項演算子のような didSet をトリガーする可能性があるため、同等ではありません (これが意図されている場合も同様です)。
Appleへの私の願いは次のようなものになると思います
また
swift - 迅速なオプションの初期化
それは私の理解です
これは自動的に.None
値に設定されます。そして、以下のコードスニペットはそれを確認します(コンパイラエラーなし)
オプションの初期化プロセスに関する私の理解は正しいですか? num2
もしそうなら、私がに変更したときにこれが機能しないのはなぜですかlet
。
nil
を使用すると、オプションのデフォルトが同じ動作をすることを期待していましたlet
。ここで何か不足していますか?
私の質問は、これらの両方のケースがどのように真実であるかということです。どちらかである必要はありません。オプションの値が自動的に設定される.None
か、設定されません。
swift2 - Swift でのグローバル変数とオプションのバインディング
オプションのバインディング、グローバル変数、およびラッピングとアンラッピングに関して、非常に単純な疑問があります。私は SWIFT を初めて使用するので、SWIFT の概念の詳細を理解することは非常に重要です。
1) Swift でグローバル変数を宣言すると、それをオプションまたは非オプションにする 2 つのオプションがあるため、2 ~ 4 個以上のオプションの変数を使用できます。したがって、これらすべての変数をオプションでバインドすることをお勧めします
2)次の例で自分自身をより明確にしましょう-プロジェクト VC1 に 2 つの VC と VC2 があります。VC2 には、ユーザーが値を入力して VC1 の表ビューに表示するテキスト フィールドがあります。
Vc1 で
ご覧のとおり、VC1 は、プロジェクトの実行時に読み込まれる最初のビュー コントローラーであり、オプションの変数を使用して、tabke ビューにデータを入力しています。
そのため、アプリが初めて実行されるときは空の . そのため、コードでその値を使用しているときに致命的なエラーが発生する可能性があります。それで、それをアンバインドするかどうかの解決策は何ですか
メソッドまたは全体として、オプションの type の代わりに空の NSMutable 配列型を宣言します。
前もって感謝します。
python - 変数が連続する正規表現文字列
私は正規表現 (正規表現) にかなり慣れていないので、文字列を作成するのに少し助けが必要です。私はそれをほとんど理解していますが、一致させる必要のあるテキストに変数があり、その後にオプションのフレーズが続くと困惑しました。
テキストが「turn $1 [the] lights」のようにフォーマットされているとします。ここで、「$1」は必要な変数ですが、「the」は含めることも除外することもできます。次の宣伝文句「turn (.+) (?:the)?\s*lights」を試してみました。これは、「ライトをオンにする」で機能します。
しかし、「the」を含めて「turn on the lights」と一致させようとすると、「on the」が変数として取得されます。
これは正規表現ライブラリで達成できるものですか? わかりにくい質問で申し訳ありませんがよろしくお願いします!
swift - Swift Optional Dictionary [String: String?] アンラップ エラー
ここに基本的なセットアップがあります
しかし、エラーは、これを強制的にアンラップする必要がある場所を指摘しています。
keyValueとdefaultValueはすでにラップ解除されているため、これは意味がありません