美文网首页干货在这里首页推荐
Swift-数字类型转换、别名

Swift-数字类型转换、别名

作者: Joker_King | 来源:发表于2016-11-18 13:57 被阅读31次

整数和浮点转换

整数和浮点数字类型之间的转换必须显式:

let three = 3
let pointOneFourOneFiveNine = 0.14159
let pi = Double(three) + pointOneFourOneFiveNine
// pi equals 3.14159, and is inferred to be of type Double
这里,常量3的值用于创建类型Double的新值,以使加法的两侧具有相同的类型。 如果不进行此转换,则不允许将这两个常量相加。

浮点到整数转换也必须显式。 整数类型可以使用Double或Float值初始化:

let integerPi = Int(pi)
// integerPi equals 3, and is inferred to be of type Int
当以这种方式初始化新的整数值时,浮点值总是被截断。 这意味着4.75变为4,-3.9变为-3。

类型别名

类型别名定义现有类型的备用名称。 您可以使用typealias关键字定义类型别名。

typealias AudioSample = UInt16

定义类型别名后,您可以在可能使用原始名称的任何位置使用别名:

var maxAmplitudeFound = AudioSample.min
// maxAmplitudeFound is now 0
这里,AudioSample定义为UInt16的别名。 因为它是一个别名,所以对AudioSample.min的调用实际上调用了UInt16.min,它为maxAmplitudeFound变量提供了一个初始值0。

相关文章

  • Swift-数字类型转换、别名

    整数和浮点转换 整数和浮点数字类型之间的转换必须显式: 浮点到整数转换也必须显式。 整数类型可以使用Double或...

  • swift-类型转换

  • 回顾Date.0402(类型转换、运算)

    类型转换 隐式转换 显式转换 转换为Boolean类型:Boolean(xxx) ; !!xxx 数字类型转换为布...

  • Swift-类型转换、校验

    类型转换是一种检查实例类型的方法,或者将该实例视为来自其自身类层次结构中的其他地方的不同超类或子类。Swift中的...

  • 将字符串转换成数字

    将字符串转换成double类型的数字: 将字符串转换成Float类型的数字: 将字符串转换成整形的数字:

  • 类型转换

    在JavaScript中,共有两种类型转换:隐式类型转换,显示类型转换。 “字符串”转换为“数字” 在JavaSc...

  • 2018-09-19 JS类型转换与运算符

    一. 数据类型转换 1、强制类型转换parseInt : 将数字或者字符串转化整形parseFloat: 将数字或...

  • 类型转换

    字符串与各种类型转换 数字跟各种类型转换 Boolean 类型跟各种类型转换 转换成数值类型 Number(a) ...

  • 类型转换与运算符

    1. 数据类型转换 强制类型转换parseInt : 将数字或者字符串转化整形parseFloat: 将数字或者字...

  • 类型转换与运算符

    1. 数据类型转换 强制类型转换parseInt : 将数字或者字符串转化整形parseFloat: 将数字或者字...

网友评论

    本文标题: Swift-数字类型转换、别名

    本文链接:https://www.haomeiwen.com/subject/dxajpttx.html