![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Swift
LUCKEYMAN
活出精彩!
展开
-
Swift之基本数据类型间的转换
Int转换Float或Double: let intVar : Int = 3 let doubleVar : Double = Double(intVar) Int转换为String: let intVar : Int = 3 let strVar : String = String(intVar) String转换为Int: let strVar : Stri原创 2015-12-10 14:52:50 · 539 阅读 · 0 评论 -
Swift之互斥锁的使用
oc中的互斥锁: @synchronized(self) { //需要执行的代码块 } swift中的互斥锁 objc_sync_enter(self) //需要执行的代码块 objc_sync_exit(self) 至于其他多线程的API和以前的一样,只是少了perform这一类的API,苹果已经去掉了原创 2015-12-14 17:52:13 · 4625 阅读 · 0 评论 -
Swift之协议( protocol)
swift中定义协议同oc中类似,也是在类前定义就行 @objc protocol VisitorViewDelegate:NSObjectProtocol { //点击注册按钮 optional func visitorViewDidRegisterBtnClick(visitView: VisitorView) //点击登录按钮 optional func visitorVi原创 2015-12-14 18:01:55 · 477 阅读 · 0 评论 -
Swift之!与?的区别
Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错: var stringValue : String //error: variable 'stringValue' used before being initialized //let hashVa转载 2015-12-15 18:45:24 · 293 阅读 · 0 评论 -
Swift学习之UIButton
class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. // 自定义原创 2015-11-27 17:45:13 · 329 阅读 · 0 评论 -
Swift之switch使用
Swift的switch语句比C语言的要强大很多。 Swift中switch语句的case语句不会“掉入”下一个case,避免了c语言忘记写break语句产生的错误。 case可以匹配许多不同的模式,包括范围匹配,元组匹配或者抛给指定的类型。匹配值在一个case条件下可以绑定到临时常量或变量,可以在case的代码块中使用,复杂匹配条件下可以表示为每一个case的条件。 var i = 0 s原创 2015-12-01 14:24:32 · 624 阅读 · 0 评论 -
Swift之正则表达式
正则表达式是对字符串操作的一种逻辑公式,用事先定义好的一些特定字符、及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑。 正则表达式的用处: 判断给定的字符串是否符合某一种规则(专门用于操作字符串) - 电话号码,电子邮箱,URL... - 可以直接百度别人写好的正则 - 别人真的写好了,而且测试过了,我们可以直接用转载 2015-12-18 13:45:26 · 1277 阅读 · 0 评论