Używanie iPhone'a / Objective C CGFloats: Czy 0.1 jest w porządku, czy powinno być 0.1f?
W przypadku używania metody Objective C dla iPhone'a, która to akceptujeCGFloat
s, np.[UIColor colorWithRed:green:blue:]
, ważne jest dołączenie f do stałych argumentów, aby określić je jawnie jako zmiennoprzecinkowe, np. czy powinienem zawsze wpisywać 0.1f zamiast 0.1 w takich przypadkach? A może kompilator automatycznie rzuca 0.1 (co jest podwójnym wynikiem) do 0.1f (co jest floatem) w czasie kompilacji? Nie chcę, aby te rzucanie odbywało się w czasie wykonywania, ponieważ niepotrzebnie pogarszałyby wydajność.
Z góry dziękuję
MrMage