¿Cuál es el punto de usar 'f' al asignar un valor a un CGFloat?
Veo esto todo el tiempo:
CGFloat someCGFloat = 1.2f;
¿Por qué se usa la 'f'? Si elCGFloat
Se define comofloat
, el valor será convertido afloat
, y si elCGFloat
se define como unadouble
, el valor será convertido adouble
.
¿Es sólo para asegurarse de que una conversión dedouble
afloat
no ocurre? ¿Cuál es el punto de hacer eso? Además, ¿no se encargaría el compilador de esto?
EDITAR: Hmmm… qué respuesta aceptar… ¡ambas son muy buenas!