swift
Mr_红
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Swift UI Demo- 表格,标签,文本框,按钮,网络请求Oc混编
注意:数据请求要在info.plist文件里加上App Transport Security Settings并设置Allow Arbitrary Loads为YESAppDelegate.swiftimport UIKitimport CoreData@UIApplicationMainclass AppDelegate: UIResponder, UIApplicationDelegate原创 2017-10-25 19:45:24 · 1230 阅读 · 0 评论 -
Swift_嵌套类型
import Foundationclass IntArray{ //嵌套定义一个表示异常信息的枚举 enum ArrayError:Error { case EmptyError,OutOfRangeError } var array = [Int]() func show(i:Int)throws -> Void { guar原创 2017-10-25 20:11:45 · 289 阅读 · 0 评论 -
Swift_延展
import Foundation//给Double添加延展extension Double{ var km:Double{ get{ return self*0.5 } } var m:Double{ get{ return 500*self } }原创 2017-10-25 20:10:54 · 427 阅读 · 0 评论 -
Swift委托代理实现
import Foundation//协议protocol Print { var name: String {set get} init(name: String) func printContents(content:String) -> Void}//协议继承protocol Show:Print { func show() -> Void}struc原创 2017-10-25 20:09:52 · 331 阅读 · 0 评论 -
Swift协议合成
import Foundationprotocol A { func show() -> Void}protocol B { func eat() -> Void}protocol C: A,B{ func run() -> Void}class One: A { func show() { print("A类的show方法") }}c原创 2017-10-25 20:08:17 · 304 阅读 · 0 评论 -
Swift_泛型
import Foundationfunc exchange<T>(a:inout T,b:inout T) -> Void { let temp = a a = b b = temp}var x = 10var y = 20print(x,y)exchange(a: &x, b: &y)print(x,y)var str1 = "china"var str2 = "原创 2017-10-25 20:05:39 · 351 阅读 · 0 评论 -
Swift_协议
import Foundationprotocol Show { func showMessage()}protocol Print { //实例方法 var printName:String {get set} //可读写 var factory:String {get} //只读 func show() -> Void func disp原创 2017-10-25 20:04:07 · 232 阅读 · 0 评论 -
Swift 访问控制
import Foundationclass Huamn { var name = "" var age = 0 func show() -> Void { print("\(name)") } func run() -> Void { print("run") }}var h = Huamn()h.name = "旺旺原创 2017-10-25 20:02:38 · 185 阅读 · 0 评论 -
Swift运算符重载
import Foundationclass Complex { var real = 0 var virtual = 0 init(real: Int,virtual: Int) { self.real = real; self.virtual = virtual } func show() -> Void {原创 2017-10-25 20:01:20 · 269 阅读 · 0 评论 -
Swift 算法练习
编写一个程序,能交换两个变量的数值 例如: 变量a值为20,变量b值为30,调用函数后,a的值变为30,b 的值变为20答案: -func swap(a: inout Int , b:inout Int){ let temp = a a = b b = temp } var x = 20原创 2017-10-25 19:59:59 · 559 阅读 · 0 评论 -
Swift_复数类
import Foundationclass Complex { var real = 0 // 实部 var virtual = 0 // 虚部 func add(other:Complex)->Complex{ let sum:Complex = Complex() sum.real = self.real + other.real原创 2017-10-25 20:15:35 · 379 阅读 · 0 评论
分享