エラー解消方法の備忘録_φ(・_・ )
発生したエラー
Coercion of implicitly unwrappable value of type ‘String?’ to ‘Any’ does not unwrap optional
翻訳
暗黙のうちにアンラップ可能な型’String?’の値を’Any’に強制すると、オプションがアンラップされない
原因
printメソッドは引数にAny(非オプショナル型)のインスタンスを要求している為。
解決手順
おすすめされているAnyに強制する。
FixボタンをクリックすればXcodeが勝手に修正してくれます!
Warning文に表記してある通り、素直に3番目の’As Any’にするのがおすすめ!
選択肢と和訳
・Provide a default value to avoid this warning
この警告を回避するためのデフォルト値を提供する
・Force-unwrap the value to avoid this warning
この警告を回避するために値を強制的にアンラップする
・Explicitly cast to ‘Any’ with ‘as Any’ to silence this warning
as Any’を使って明示的に’Any’にキャストすると警告が出なくなります。
参考サイト
https://github-com.translate.goog/apple/swift-evolution/blob/master/proposals/0054-abolish-iuo.md?_x_tr_sl=en&_x_tr_tl=ja&_x_tr_hl=ja&_x_tr_pto=sc
https://teratail.com/questions/204749