質問: 0 print("今\(test[testtest]!)時だよ!") } ``` 理想的には、関数にして、引数で角度であるintを受け取ったら、ごにょごにょ計算した結果、時間がでるという形にしたいです。今は時針なので上記の実装でもなんとかなりますが、分針や秒針になった時に、困らないようにしたいです。
回答: 時針の場合、1時間は30度なので hour = angleH/30 /*ただし12時は0時と表示されます。 0時ではなく12時で表示したい場合はprint前に if hour == 0 { hour = 12 } を追加すれば良いでしょう。 */ 長針と短針の場合は1分、1秒が6度に相当するので min = angleM/6 sec = angleS/6 で良いです。