Swift_属性】的更多相关文章

Swift_属性 点击查看源码 class DataImporter { var fileName = "data.txt" init() { print("初始化") } } private class Users { //有默认值的属性 var id = 0 //只指定类型的属性 有可能存储nil var name:String? //懒加载 只是使用的时候才会初始化 lazy var importer = DataImporter() //get set va…
//: Playground - noun: a place where people can play import Cocoa var str = "Hello, playground" 定义Class类 测试类 swift代码: class Test{ //定义一个变量属性 var name :String? = "Tom" { // willSet{ // print("name_value-changeAfter:\(newValue)"…

jqu

1 /*2 * 说明:3 * 本源代码的中文注释乃Auscarlin呕心沥血所作.旨在促进jQuery的传播以及向广大jQuery爱好者提供一个进阶4 *的途径,以让各位更加深入地了解jQuery,学习其中有用的技术,从而为振兴中华JS出一份绵薄之力...(说大了...)5 *6 *本文件保留了jQuery代码原来的英文注释,个别语句我在其旁列出了尝试性的翻译(并标明这是翻译).水平有限希望读者能斟酌.7 *另外,本中文注释不是简单将原文翻译(jQuery作者那少得可怜的注释根本不足以让我们读通…
Swift_字符串详解(String) 类型别名 //类型别名 fileprivate func testTypeAliases() { let index = String.Index.self print("\(index)") let utf8index = String.UTF8Index.self print("\(utf8index)") let utf16index = String.UTF16Index.self print("\(utf1…
Swift_可选链 点击查看源码 //可选链 func test() { class Person { //可选属性可能为nil或Residence类 var residence: Residence? } class Residence { var numberOfRooms = 1 } let john = Person() john.residence = Residence() //可选获得 var roomCount = john.residence?.numberOfRooms pr…
#Swift_初始化 点击查看源码 初始化结构体 //初始化结构体 func testInitStruct() { //结构体 类中默认方法 struct Size { //宽 var width = 0.0 //高 var height = 0.0 } //默认初始化 使用的是init()构造方法 var size = Size() //结构体自带根据成员初始化结构体的功能 size = Size(width: 10, height: 10) print(size) struct Point…
Swift_继承 点击查看源码 func testInheritance() { //基类 class Base { var count = 0.0 var description: String { return "count:\(count)" } //可继承 func inherited() { } //防止继承 final func preventing() { //如果不想子类继承 可在类 属性或方法前添加final } } //子类 class Subclass: Base…
Swift_方法 点击查看源码 ///方法 class Methods: NSObject { func test() { // self.testInstanceMethods() //实例方法 self.testTypeMethods() //类型方法 } //实例方法 func testInstanceMethods() { self.testLocalAndExternalParameterNames() self.testSelfProperty() self.testModifyin…
Swift_类和结构体 点击查看源码 struct Resolution { var width = 0 var height = 0 } class VideoMode { var resolution = Resolution() var interlaced = false var frameRate = 0.0 var name: String? } ///类和结构体 class ClassesStructures: NSObject { func test() { // self.te…
Swift_枚举 点击查看源码 空枚举 //空枚举 enum SomeEnumeration { // enumeration definition goes here } 枚举基本类型 //枚举基本类型 enum CompassPoint { case north case south case east case west } 简写 //简写 enum Planet { case mercury, venus, earth, mars, jupiter, saturn, uranus, ne…