LoginSignup
0
1

More than 1 year has passed since last update.

Swift  ??について復習

Posted at

今回の内容

  • ??とは何かについて復習する為の内容です。

コードと簡単解説

  • 宣言したtestStringnillのままprint()内で使われた為、testString ?? "nillでした""nillでした"の部分がprintされる様になります。

    var testString:String?

    override func viewDidLoad() {
        super.viewDidLoad()       

        print(testString ?? "nillでした")    
    }
print結果
    nillでした
  • testStringに値が入ったので、print()される値はtestStringが表示されます。

    var testString:String?

    override func viewDidLoad() {
        super.viewDidLoad()

        testString = "nillじゃなーーーーーーーーい"

        print(testString ?? "nillでした")
    }
print結果
    nillじゃなーーーーーーーーい

まとめ

対象の値がnilの場合に??以降の値を使って処理が働きます。

終わり

ご指摘、ご質問などありましたら、コメントまでお願い致します。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1