[解決済み] swiftのクエスチョンマーク''の意味は何ですか?[重複しています]
2022-02-17 12:49:05
質問
Swiftのプログラミングでは、オブジェクトに疑問符がつくことがありました。
var window: UIWindow?
どなたか使い方を説明してください。
どのように解決するのですか?
<ブロッククオート
を使用することができます。
if
と
let
を併用することで
が欠落している。これらの値は、以下のように表されます。
optionals
. 某
optional
の値は、値を含むか、または
nil
を示すために
の値がない。値の型の後にクエスチョンマーク(?)を書く。
として値をマークします。
optional
.
オプションの値が
nil
であれば、条件式は
false
の中のコードは
はスキップされます。そうでない場合は、オプションの値はラップされずに
の後にある定数に代入されます。
let
これにより、ラップされていない値
コードブロックの内部で利用できます。
からの抜粋です。アップル株式会社 "The Swift Programming Language." iBooks. https://itun.es/pk/jEUH0.l
例として
var optionalString: String? = "Hello"
optionalString == nil
var optionalName: String? = "John Appleseed"
var greeting = "Hello!"
if let name = optionalName {
greeting = "Hello, \(name)"
}
このコードでは、出力は次のようになります。
Hello! John Appleseed
. そして、その値を
optionalName
として
nil
. その
if
条件付き結果は次のようになります。
false
で、その中のコード
if
はスキップされます。
関連
-
[解決済み] ペン先を読み込んだが、「表示」コンセントが設定されていない
-
[解決済み] Swiftエラー。変数がそれ自身の初期値内で使用されている
-
[解決済み] Swift言語におけるエクスクラメーションマークの意味とは?
-
[解決済み] カスタムオブジェクトを含むNSMutableArrayをソートするにはどうすればよいですか?
-
[解決済み] Swiftで#pragmaマーク?
-
[解決済み] Swift Betaのパフォーマンス:配列のソート
-
[解決済み] 純粋な」Swift で弱いプロトコル参照を作るには (@objc なしで) どうしたらいいですか?
-
[解決済み] Swiftではクロージャの内部では常に[unowned self]を使うべきか?
-
[解決済み] Swiftを使用してアプリのバージョンとビルド番号を取得するにはどうすればよいですか?
-
[解決済み] SwiftでURLから画像を読み込む/ダウンロードする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Xcodeエラー "Could not find Developer Disk Image" が発生する。
-
[解決済み] Swiftエラー。変数がそれ自身の初期値内で使用されている
-
[解決済み] 基本的なUIButtonをプログラムで作成するには?
-
[解決済み] 定義がSwift 2.0の旧値と矛盾する
-
[解決済み] selector' の引数が '@objc' メソッド、プロパティ、またはイニシャライザを参照していない
-
[解決済み] dispatch_queue_create のキュー属性とは?
-
[解決済み] SwiftでUIColor patternImageを使用して画像を中心からタイル状に配置する方法
-
[解決済み] Xcode 6: iOS 8.1 The Developer Disk Imageをマウントできませんでした。
-
[解決済み] Objective-Cで文字列が空かどうかをテストするにはどうすればよいですか?
-
[解決済み】Swiftのオプション値とは何ですか?