Sintaxis básica de tipos de datos rápidos
Estos tipos de datos se dividen en tipos de valor y tipos de referencia según los parámetros pasados. Entre ellos, las clases pertenecen a tipos de referencia y otras clases pertenecen a tipos de valores. Cuando se asigna o pasa un tipo de valor como parámetro de función, se crea una copia idéntica y los datos originales no se ven afectados. Cuando se asigna o pasa un tipo de referencia como argumento de función, pasa el valor en sí. Cuando una función cambia el valor de un parámetro, el valor original también se ve afectado.
1. Dependiendo de si el número entero tiene signo o no, los números enteros se pueden dividir en dos tipos:
2. Se puede obtener el valor del tipo correspondiente y el valor mínimo.
3. Los números enteros se pueden expresar en diferentes sistemas decimales, normalmente en las cuatro formas siguientes.
(1) Número decimal sin prefijo.
(2) Número binario con prefijo 0b.
(3) Número octal, el prefijo es 0o.
(4) El prefijo hexadecimal es 0x.
Los literales hexadecimales incluyen los números del 0 al 9 y las letras A-F (mayúsculas y minúsculas).
1.Swift proporciona dos tipos de números de punto flotante con signo, a saber, doble y flotante.
2. En Swift, puede agregar 0 o guión bajo (_) para separar valores numéricos en tipos enteros y de punto flotante, lo que mejora la legibilidad de los valores numéricos y no afecta el valor real. valor.
3. Literales de punto flotante
Los literales de punto flotante vienen en dos formas: decimal (sin prefijo) y hexadecimal (con prefijo 0x). Debe haber al menos un dígito a cada lado del punto decimal. Los literales de coma flotante también se pueden representar mediante exponentes, incluidos los dos siguientes.
(1) El exponente de un número decimal de punto flotante se especifica mediante una e mayúscula o minúscula. Suponiendo que el exponente de un número decimal es exp, entonces el número es igual a la base multiplicada por 10 exp.
(2) Los números de coma flotante hexadecimal se especifican mediante p mayúscula o minúscula. Suponiendo que el exponente del hexadecimal es exp, entonces el número es igual a la base multiplicada por 2^exp.
Los valores booleanos en Swift solo pueden ser verdaderos o falsos, donde verdadero significa verdadero y falso significa falso. .
Debido a que el resultado de la comparación de la expresión (i == 1) es de tipo Bool y puede usarse como un valor lógico, se puede compilar exitosamente.