swift入门初学笔记(一)

Swift 数据类型(Optionals)

所谓技多不压身,今天开始学习swift语言。

let 用于定义常量,定义完后不能修改。

var 用于定义变量,可以修改。

swift可以自动识别属性类别。

在swift中引入了一个新的类型,可选值类型Optionals。

概念: 或者有一个值,或者没有值(nil)

Object-c 不能直接给值赋值成nil,Swift 也是一样, 但是使用可选值类给变量赋值为nil

var name:String? = nil

可选值Optionals类型!与?

var num1:Int? = 10

var num2= num1!// 此处感叹号为强制解析,若果num1为nil此处必然抛异常

有问号的,表示:我有没有值,不太确定,使用我的时候要小心了

有着惊叹号的表示:兄弟,我有值,尽情的搞我吧...

在使用!来解析?声明的变量的时候需要谨慎..

上面所说的,所声明都是基本类型的,如果是对象类型的话,是可以赋值为nil,并且调用对象方法是不会有任何反应的。

可选绑定实例


swift入门初学笔记(一)_第1张图片
0.jpg






swift的输入与输出

print()      //打印输出

print 函数是一个全局函数,完整的函数签名为:

public func print(_ items:Any ..., separator:String=default, terminator:String=default)

print函数默认换行输出。

如果想让他不换行输出,则可以将print的最后一个参数赋值为空字符串即可


1.jpg

输出结果:


2.jpg


print函数可以直接打印基本类型


swift入门初学笔记(一)_第2张图片
3.jpg

输出结果:


4.jpg

第一种为强制类型转换,第二种是系统自动调用的强制类型转换。

推荐使用第二种方式,官方推荐。

swift中接收用户输入的方法为readLine()。

你可能感兴趣的:(swift入门初学笔记(一))