ios - La función de valor absoluto abs() no está disponible en Swift 3.0. Utilice abs(_:) función gratuita?
swift3 ios10 (2)
Estoy convirtiendo un proyecto de Swift iOS a Swift 3.0 usando Xcode 8 Beta 4. La función de valor absoluto muestra que no está disponible. Aquí hay un ejemplo de código ...
let myInt = -3
let myAbsoluteInt = abs(myInt)
La segunda línea genera un error que indica: ''abs'' is unavailable: Please use the ''abs(_:)'' free function
.
Ideas?
El código que nos muestra funciona para mí en Xcode 8 beta 4.
Supongo que tiene otro problema diferente que causa este mensaje de error engañoso.
Por ejemplo, podría ser un conflicto si ha importado otras bibliotecas.
Una solución rápida sería usar el tipo completo:
let myAbsoluteInt = Swift.abs(myInt)
Puede probar el parámetro Int
explícito como se menciona aquí; puede tratarse de un error: uso ambiguo del operador ''-'' en Swift con ''abs ()''
let myInt:Int = -3
let myAbsoluteInt = abs(myInt)