swift打印输出、变量和常量的定义和常用类型

1.打印---------我们开始学一门语言最初都会学习打印


在swift中是println()

println("hello,world"

//打印相当于oc中的NSlog(@"hello,world");在c语言中的打印是printf("hello,world")



2.变量和常量的定义

let studentNum = 100//常量 必须进行唯一的一次的初始化 和

var index = 1  //变量

index 2 // 变量可以改值

//这里的常量定义类似于函数式编程语言中的变量,一次赋值后就无法修改。多多使用有益健康。 一个常量或变量必须与赋值时拥有相同的类型。因此你不用严格定义类型。提供一个值就可以创建常量或变量,并让编译器推断其类型。在上面例子中,编译其会推断studentNum是一个整数类型,因为其初始化值就是个整数。  类型与变量名绑定,属于静态类型语言。有助于静态优化。与Python、JavaScript等有所区别。



var x = 1, y = 2.0, z = 3//定义变量同行逗号分隔



var name : String //已经显性定义其变量是字符串类型

name = "yuanbo" //对字符串对象赋值,oc不一样 oc的字符串需要@做引导符



let num1 = 1 //定义一个常量num1的值是1, 隐形类型,swift这里默认推断成Int类型

let num2 = 1.3 //定义一个常量num2的值是1.3,默认推断成功Double而不是Float

let num3 : Float = 2.0 //由于默认推断成功Double而不是Float,想定义成Float 必须加这样的冒号和类型后缀Float,


///2 816进制的表示十进制的13

let num5 : Int = 0b01101

let num6 : Int = 0o15

let num7 : Int = 0x0D


//定义大数字,可以加下划线分隔,方便我们容易读取

let num8 = 1000000 //这样我们还得数0,

let num9 = 1000_000 //这样我们不用数0,数字之间可以加下划线,方便读取

let num10 = 10000_0000 


let numA:Float = 1  //系统自己转换Float型

let numB:Int = Int(1.2 //系统自己转换不了,需要我们自己手动强制转换



let 姓名 = "yuanbo" //所有unitCode都可以当变量名,所以这里的汉子也可以当变量名,神奇吧

姓名 + "nihao"  // 字符串还可以用来相加 神奇吧^_^


//以上返现都没有分号,是不是和oc有很大的区别,另外Int 、DoubleFloatString这样的类型名首字母是大写和oc也不一样

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值