Swift首页投稿(暂停使用,暂停投稿)iOS 开发

Swift基础语法-基本数据类型--对比OC

2016-07-30  本文已影响84人  DwightChan

int intValue = 10; //整型  
double doubleValue = 10.10; //双精度浮点型 
float floatValue = 5.1;//单精度浮点型

long// 长 
short// 短
signed //有符号 
unsigned //无符号 
//各种类型的数据的取值范围在不同位的编译器下取值范围不同
var intValue:Int = 10 //整型
var intValue1:Double = 10.10 //表示64位浮点数
var intValue2:Float = 9.9  //表示32位浮点数
var intValue3:Int8 = 6
var intValue4:Int16 = 7
var intValue5:Int32 = 8
var intValue6:Int64 = 9

var uintValue7:UInt = 10
unsigned int intValue = -10; //oc不会报错
var intValue:UInt = -10 // swift会报错
//溢出:
int intValue = INT_MAX + 1; //OC:不会报错
var intValue:UInt = UInt.max + 1 //Swift:会报错
int intValue = 10; // oc 语句
double doubleValue = intValue; // 做隐式类型转化
var intValue:Int = 10 // swift 语句
var doubleValue:Double = intValue // 会报错
// OC写法
int intValue = 10;
double doubleValue = (double)intValue;
// Swift写法:
var intValue:Int = 10var doubleValue:Double
doubleValue = Double(intValue)
print(intValue)
print(doubleValue)

上一篇 下一篇

猜你喜欢

热点阅读