swift数据类型
发布时间:2020-12-14 02:35:00 所属栏目:百科 来源:网络整理
导读:参考:http://www.jb51.cc/article/p-nvepcmct-dy.html 1.常量和变量的定义。 常量使用let 进行约束, 变量使用var来约束,相信大家对var并不陌生,如早期的VB, pascal,js等都会有这样的定义。 swift对常量,和变量的约束,编译更加精确,有时候用户可以不
参考:http://www.52php.cn/article/p-nvepcmct-dy.html 1.常量和变量的定义。 常量使用let 进行约束, 变量使用var来约束,相信大家对var并不陌生,如早期的VB, pascal,js等都会有这样的定义。 swift对常量,和变量的约束,编译更加精确,有时候用户可以不需要声明某个常量是什么类型,像通常 声明一个变量 int b = 0; 而 在swift中使用var b=0 即可,swift可根据初始化的值进行判断是变量是什么类型,如果var 中没有指定足够的信息(当然是机算判断变量类型的信息时,)可以使用分号进行加以说明,
变量的声明与使用 let implicitInteger = 70 //会自动识别为integer 变量的声明与使用 var myVariable = 42
//下面编译不会通过的,因为等式左右的数据类型不一样,而且不能隐式转换 //由此可以说swift的数据类型是安全的
var uint32Value:UInt32=uint8Value+uint16Value
//swift的类型转换 //swift不允许不同的数据类型,进行转换和赋值的,即便是Int的子类 let doubleValue:Double=12.345 var intVar:Int=3 var floatVar:Float=23.3456; //强转 //不同的数据类型是可以强转的,同一数据类型不同的子集也是不可以强转的 intVar=Int(doubleValue) print(intVar) floatVar=Float(doubleValue) print(floatVar)
常量变量可以用中文,这个略屌..
let 我老婆="我现在的女朋友" println(我老婆) 还有一点有意思是变量或常量的命名名称,几乎支持各种字符,包知unicode字符。
//注意1>加转义字符的 |