Edited at

Swift4.1でUnWrap型の出力内容が変わる

More than 1 year has passed since last update.

Swift4.1からUnWrap型Any!print(Any!)\(Any!)で出力した場合の結果が変わるらしい

String! だと some(VALUE) で出力され、謎のsome()が引っ付いてくる


  • Swift4.1未満

let a: String! = "test"//test

let b: String? = "test"//Optional("test")
let c: String = "test"//test


  • Swift4.1

let a: String! = "test"//some("test")

let b: String? = "test"//Optional("test")
let c: String = "test"//test

わかんないけどOptionalのsomeから来てるのか!?