Swift3 ⇒ Swift4 で同じプログラムでもprint()にオプショナル型を放り込むと下記エラーが出るようになったみたい、swift3では自動解釈してくれていたような。。←未確認
“expression implicitly coerced from ‘string ‘ to any”
これはアンラップすればだいたいが解決する
アンラップはデータ型の最後に「!」をつける ⇒ (String!)
次にStringのinit(describing instance: Subject)について
“string interpolation produces a debug description for an optional value”
これはStringのイニシャライザについてのエラー
String(describing:)と書き直せば解消する。ちなみに意味は
String(describing:)にインスタンスを渡すことで、そのインスタンスの情報を文字列で取得することができる、
というもの。
これもprint文にオプショナル型で入れてしまった際によくでるエラー