自己学习swift记录1

swift变量

变量声明,意思是告诉编译器在内存的哪个位置上为变量创建多大的存储空间。使用变量前要用var关键字声明他 

import Cocoa

var varA = 1

print(varA)

var varB:Float

varB = 3.14

print(varB)

变量命名

变量名可以由字母,数字和下划线组成,变量名需要以字母或下划线开始,swift区分大小写

import Cocoa

var _var = "Hello Swift"
print(_var)

var 你好 = "nihao"

变量输出

输出使用print函数,字符串中使用括号与反斜线来插人变量

var name = "我的名字"

print("你好\(name),高兴认识你")

Swift可选(Optionals)类型

可选类型用于处理值缺失的情况。表示“有一个值并且等于x”或“没有值”。定义后缀?为Optional的简写。以下两种写法是相等的 

var optionalInteger: Int?
var optionalInteger: Optional<Int>

 在这两种情况下,变量optionalInteger都是可选整数类型。

任何类型都可以明确声明为可选类型。当声明一个可选变量或者可选属性的时候没有提供初始值,值默认为nil。

如果一个可选类型的实例包含一个值,可以用后缀操作符!来访问。

optionalInteger = 4
optionalInteger! // 4

应用:

var String1:String? = nil

if String1 != nil{
    print(String1)
}else{
    print("字符串为nil")
}

强制解析

使用!来获取一个不存在的可选值会导致运行错误。使用!强制解析之前一定要确定可选包含一个非nil的值。

自动解析

可以在声明可选变量时使用 !替换 ?,这样可选变量在使用时就不需要再加一个 !来获取值,会自动解析。

var String1:String!

String1 = "Hello"

if String1 != nil{
    print(String1)
}else{
    print("String1的值为nil")
}

可选绑定

使用可选绑定来判断可选类型是否包含值,如果包含就把值赋给一个临时常量或者变量。可选绑定可以用在if和while语句中来对可选类型的值判断并把值赋给一个常量或变量。

var String1:String?

String1 = "Hello"

if let String2 = String1{
    print("字符串2为\(String2)")
}else{
    print("字符串2没有值")
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值