
Swift
LUCKEYMAN
活出精彩!
展开
-
Swift之基本数据类型间的转换
Int转换Float或Double:let intVar : Int = 3let doubleVar : Double = Double(intVar)Int转换为String:let intVar : Int = 3let strVar : String = String(intVar)String转换为Int:let strVar : Stri原创 2015-12-10 14:52:50 · 599 阅读 · 0 评论 -
Swift之互斥锁的使用
oc中的互斥锁:@synchronized(self) { //需要执行的代码块}swift中的互斥锁objc_sync_enter(self)//需要执行的代码块objc_sync_exit(self)至于其他多线程的API和以前的一样,只是少了perform这一类的API,苹果已经去掉了原创 2015-12-14 17:52:13 · 4679 阅读 · 0 评论 -
Swift之协议( protocol)
swift中定义协议同oc中类似,也是在类前定义就行@objcprotocol VisitorViewDelegate:NSObjectProtocol{ //点击注册按钮 optional func visitorViewDidRegisterBtnClick(visitView: VisitorView) //点击登录按钮 optional func visitorVi原创 2015-12-14 18:01:55 · 525 阅读 · 0 评论 -
Swift之!与?的区别
Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:var stringValue : String //error: variable 'stringValue' used before being initialized//let hashVa转载 2015-12-15 18:45:24 · 327 阅读 · 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 · 362 阅读 · 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 · 675 阅读 · 0 评论 -
Swift之正则表达式
正则表达式是对字符串操作的一种逻辑公式,用事先定义好的一些特定字符、及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑。正则表达式的用处:判断给定的字符串是否符合某一种规则(专门用于操作字符串)- 电话号码,电子邮箱,URL...- 可以直接百度别人写好的正则- 别人真的写好了,而且测试过了,我们可以直接用转载 2015-12-18 13:45:26 · 1313 阅读 · 0 评论