回答編集履歴

1 誤字の修正

退会済みユーザー

退会済みユーザー

2019/08/30 20:47  投稿

`if let items = json.item {`のような記法において、`=`の右側に設定できるのは、オプショナル型のみです。
`if let items = json.item {`のような記法において、`=`の右側に設定できるのは、オプショナル型のみです。
今回は、`if let items = json.item {`の`json.item`が非オプショナル型であるため、発生していると思われます。
解決方法についてですが、非オプショナルであれば、そもそもnilチェックが不要であるので、単に`let items = json.item`と書けば、解決します。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る