質問のタイトルから言えるエラーは最初の一つですが、よくありがちなエラーや思い込みはおそらく次の3つです。
###フレームワークをインポートしていない
Use of unresolved identifier 'sin'
というエラーが出ている場合。
行頭にimport UIKit
などの行を忘れていませんか?
sin()
関数は、それが定義されたフレームワーク、もしくは関連するフレームワークをインポートしなければ使えません。
###宣言した定数を使っていない
Initialization of immutable value 'y' was never used; consider replacing with assignment to '_' or removing it
というエラー(ではなく、本当はワーニング。つまり警告)が出ている場合。
sin()
で計算した結果を定数y
にいれていますが、その後その定数は一度も使われていません。
使わないことそのものはエラーではないのでコンパイルは通りますが、プログラムが間違っている可能性がある、ということで警告(ワーニング)が出ています。
たとえば、提示されたプログラムの場合は、もしかしたら本当はprint()
で定数y
の値を表示するつもりだったのかもしれませんが、それを忘れている可能性があります。
ちなみに、ワーニングでは、_
(ワイルドカード)に代入するか、もしくは該当する行そのものを削除するように勧めています。
###実行しても何も表示されない
これはエラーではなく、そのようにプログラムを記述しているからです。
print()
だと、関数の引数になにも指定していないため、画面には何も表示されません。
print(y)
の間違いだと思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/12 03:13