IT

Swift: Optional型やらアンラップやら・・・

投稿日:

やっぱりわけがわからなくなるので、備忘録。

型名?
var megs: String? // 型名に?を付けると、Optional型になる。

型名!
var msg: String! //!だと、初期値だけOptional型でnilに対応できる。その後、値が設定された後はnilにならない場合に良い。暗黙的アンラップ

インスタンス名?
Optional Chaining – Optional型プロパティをnilチェックし、さらにその中のプロパティもnilでないなら、と連続して確認する方法。nilでもそうでなくても、処理する。

if let s = user?.name?.uppercased()

 

インスタンス名!
print(msg!) // インスタンス名に!を付けると、Optionalというカプセルをアンラップして値を取り出せる。

-IT

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

OpenSeaへNFT作品を出品する手順

今流行のNFT。大御所の販売所、OpenSeaに作品を出品する手順をご紹介です。 [ご注意] ブロックチェーンの世界は猛スピードで進化しています。NFTの世界も例外ではありません。この記事内容は入り口 …

Xcode: 既存プロジェクトファイルを複製して別アプリを作る

ここを見た。Xcode内でプロジェクト名を変更してリンク先ファイルを自動変更してくれても、なぜかファイルパスがずれる事がある。   http://kubou.net/archives/325 …

Swiftの型

Swiftの勉強をしているが、新しい言語なので、ネットで情報を検索しても基本的な事はあまり見つからない。その代わり、JavaやObjective-Cの知識がある事を前提とした記事が多い。 そもそもオブ …

40Gbps対応の高速SSDをMacBook Proへ取り付け

Ableton LiveやNative Instruments KOMPLETEなどの音楽制作ソフトウェアをインストールしてますが、MacBook Proの内蔵1TBがほぼ枯渇状態になりました。CPU …

Google デジタルワークショップ合格

Google デジタルワークショップに合格しました。その中で紹介されたいくつかのマーケティングツールサイトのリンクです。時間を見て、やってみたい。 Google アナリティクスアカデミー Google …