美文网首页
swift入门初学笔记(一)

swift入门初学笔记(一)

作者: NameCz | 来源:发表于2017-08-21 11:08 被阅读0次

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,并且调用对象方法是不会有任何反应的。

可选绑定实例

0.jpg

swift的输入与输出

print()      //打印输出

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

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

print函数默认换行输出。

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

1.jpg

输出结果:

2.jpg

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

3.jpg

输出结果:

4.jpg

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

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

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

相关文章

网友评论

      本文标题:swift入门初学笔记(一)

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