SwiftUIの基本を身につけたい方はこちら

【Xcode/Swift】警告:Variable ‘xxx’ was written to, but never readについて

警告内容

色々な変数を扱いながら、コーディングしていると、以下のような警告が表示されることがあると思います。

Variable ‘xxx’ was written to, but never read

原因

この警告を翻訳すると、「変数「xxx」に書き込まれましたが、読み取られませんでした」です。

つまり、変数の変更は行われましたが、その変数は使われませんでした。ということを言っています。

例えば、以下のようなプログラムだと警告が起きます。

var str = ""
str = "あああ"

strが使われていないので、この変数意味ないよと言っているわけです。

なので、この変数を以下のようにprintでも良いので使えば警告が消えます。

var str = ""
str = "あああ"
print(str)

解決方法

その変数を使用する。

評価