color ios iphone swift

ios - color - Swift-Convierta a valor absoluto



navigationitem title color (2)

De acuerdo con sus necesidades, con Swift 4, puede usar una de las dos formas siguientes para resolver su problema (funciona también para otras variables numéricas, como CGFloat, Double, etc.):

# 1. Obtenga el valor absoluto de una propiedad Int de magnitude

Con Swift 4, Int tiene una propiedad de magnitude . magnitude tiene la siguiente declaración:

var magnitude: UInt { get }

Para cualquier valor numérico x , x.magnitude es el valor absoluto de x .

El siguiente fragmento de código muestra cómo usar la propiedad de magnitude para obtener el valor absoluto en una instancia de Int :

let value = -5 print(value.magnitude) // prints: 5

# 2. Obtenga el valor absoluto de un método Int de abs(_:)

Swift 4 tiene una función numérica global llamada método abs(_:) . abs(_:) tiene la siguiente declaración:

func abs<T>(_ x: T) -> T where T : Comparable, T : SignedNumeric

Devuelve el valor absoluto del número dado.

El siguiente fragmento de código muestra cómo usar la función global abs(_:) para obtener el valor absoluto en una instancia de Int :

let value = -5 print(abs(value)) // prints: 5

¿Hay alguna forma de obtener valor absoluto de un número entero?
por ejemplo

-8 to 8

Ya traté de usar UInt () suponiendo que convertirá el Int en valor sin signo, pero no funcionó.


La función de abs estándar funciona muy bien aquí

var c = -8 println(abs(c)) // 8