swift专题提供swift的最新资讯内容,帮你更好的了解swift。
swift 8 函数 更好排版:https://www.zybuluo.com/phper/note/65623 今天这一篇学习swift中的函数。函数在任何一门语言中都占据着举足轻重的地位,半边江山都是它的。所以,这一节我会很仔细的学的。 go! 函数的申明和调用 函数的申明 什么是函数,这个就不用说了吧。有过其他任何一门语言基础的人都应该了解,就不过多解释啥是函数了,函数是一块封闭打包好的代码
   有时候我们在一个页面中放不下所有内容,就需要用到ScrollView,多余的内容可以通过滚动来获取。    首先定义一下宽和高,便于设备配适。 let pageWidth = 320 let pageHeight = 800 然后在viewDidLoad中初始化一个scrollView: var scrollView = UIScrollView() scrollVi
    面向对象是现代流行的程序设计方法,是主流的程序设计规范     面向对象的基本特征包括:封装性,继承性和多态性:     封装性:尽可能的隐藏对象的内部细节,对外形成一个边界,仅保留有限的对外接口使之与外部发生联系。     继承性:一些特殊的类能够具有一般类的全部属性和方法,这称作特殊类对一般类的继承,例如客轮与轮船,客轮是特殊类,轮船是一般类,通常称一般类为父类,特殊类为之类     
1、类 2、结构体(struct) 3、枚举(enum) 在swift语言中通过类和结构体实现面向对象,在Swift语言中,枚举也具有面向对象的特性     示例和对象         在面向对象中,将类创建对象的过程称为实例化,因此将对象称为实例化,但是在swift中,枚举和结构体不能称为对象,因为结构体和枚举并不是彻底的面向对象类型,而是只包含了一些面向对象的特定,例如,在Swift中继承只发
前面我们讲解了函数里面的形参, 现在让我们继续来看看函数的类型, 以及嵌套函数, 让我们一起来看看: 1.使用函数类型 在Swift中的函数声明和在OC中没什么区别, 只有语法上的差异, 但在Swift中有一项比较有趣的就是, 声明变量或者常量的时候也是可以指定返回值的, 比如: func addTwoInts(a: Int, b: Int) -> Int { return a + b }
SQLiteHelper 创建SQLiteHelper类 /// SQLite数据库处理帮助类 /// /// 此类中封装了关于SQLite数据库处理的业务函数 class SQLiteHelper { // 业务代码... } 单例 private static let instance = SQLiteHelper() /// 单例 全局的数据访问接口 class var shar
        Swift中的类,结构体和枚举可以进行嵌套,即在某一类型的内部定义类,这种类型嵌套在JAVA中称为内部类,在C#中称为嵌套类,它们的形式和定义是相似的,类型嵌套的有点是能够访问它外部的成员,包括方法,属性和其他的嵌套类型,嵌套还可以有多个层次         示例: class Employee{         var no: Int = 0         var name :
一、可选类型     有时候在Swift程序的表达式可以看到?和!等符号,它们代表的含义是什么,这些符号都和可选类型有关。     有时候使用一个变量和常量,它保存的值可能有也可能没有     1、比较给一个变量赋值nil,需要下面的表达式赋值     class Empoyee{         var  int : = 0         var name:String = ""       
在前面, 我们把函数的一些基本用法还有一些注意事项都讲完了, 这次我们来讲讲其他的东西: 1.闭包的简介 看到这里, 或许有人想着, 又是一个新的东西, 其实不以为然, 所谓的闭包其实就是OC中block, 只是在block的基础上做出了稍微的改变, 但最终的原理和block八九不离十, 闭包除去可以使用类似block的原理之外, 还多了一些特性, 比如闭包可以捕获和存储其所在上下文中任意常量和变
swift基本语法03 String&NSString /** Swift 中原本很多的 NS 开头的对象,都没有 NS 了,但是原本的 NS 对象仍然能够使用! 在 swift 中,定义变量的时候,可以直接指定类型 String & NSString 区别 1. String 可以支持遍历 NSString 不支持 2. String 是一个结构体,性能更高 NSString 是一
swift基本语法04 字典 // 定义字典的时候,同样可以指定 key & value 的类型 // 通常字典中,key 是字符串,value 是任意的类型 // AnyObject 类似于 OC 中的 id // 但是,在 swift 中,真的是万物皆对象,数值型的不需要任何的转换 var dict = Dictionary<String, AnyObject>() dict["name"]
   微信的摇一摇功能想必大家都用过,过年的时候抢红包也没少摇吧,那么用swift语言如何实现这么酷炫的功能呢。摇动属于IOS内置可识别的一种动作,在你需要实现摇动功能的viewcontroller中,在viewDidLoad方法中加入以下代码: UIApplication.sharedApplication().applicationSupportsShakeToEdit = true
前面我们基本上了解了Swift的闭包简介, 现在让我们来继续讲解闭包的其他内容: 1.Trailing闭包 在前面我们知道了简单的闭包是怎么样运用的, 但在实际开发中, 我们不可能只使用简单的闭包, 所以这时候就出现了第二种闭包的写法, 那就是Trailing闭包, 让我们来看看例子: let digitNames = [ 0: "Zero", 1: "One", 2: "Two", 3:
在前面, 我们把函数和闭包解决完毕了, 现在让我们来看看Swift中的枚举和Switch: 1.枚举语法 所谓的枚举其实就是定义一个通用类型的一组相关的值, 使你可以在你的代码中以一个安全的方式来使用这些值。 在Swift中的枚举和OC或者C不太一样, 在Swift中的枚举, 我们可以不必为枚举每一个枚举成员添加一个值, 如果一个值(被认为是“原始”值)被提供给每个枚举成员, 则该值可以是一个字符
在我们实际开发的过程中, 类和结构体是人们创建代码时所用的一种通用且灵活构造体, 为了在类和结构体中实现各种功能,我们必须要严格按照对于常量,变量以及函数所规定的语法规则来定义属性和添加方法. 但是在Swift中, 并不要求你为自定义类和结构去创建独立的接口和实现文件. PS: 通常一个类的实例被称为对象, 然而在Swift 中, 类和结构体的关系要比在其他语言中更加的密切, 本章中所讨论的大部分
        Swift语言可以实现封装,由于在Swift中类、结构体和枚举类型都具有面向对象的特性,因此Swift的封装就变得比较复杂了 一、访问范围         访问范围主要有2个:模块和源文件     1、关于模块             模块是指一个应用程序包成一个框架,在Swift中,可以使用import关键字引入模块到自己的工程中     应用程序包指一个可执行的应用程序包,其内
swift 学习网站 http://www.swiftvip.cn/guide/
前面讲完了类和结构体, 现在我们来讲讲属性, 在Swift当中也有属性一说, 但这个属性的概念和我们之前接触的不太一样. 在Swift中有两种属性, 一种是计算属性, 另一种是存储属性, 计算属性可以用于类、结构体和枚举里,存储属性只能用于类和结构体, 让我们一起来看看吧: 1.存储属性 简单来说,一个存储属性就是存储在特定类或结构体的实例里的一个常量或变量,存储属性可以是变量存储属性(用关键字
前面我们基本上把Swift的基本内容过了一边, 但这并不足以让我们在开发中良好的运用, 现在让我们继续来往下学习吧: 1.全局变量和局部变量 在前面我们讲解了计算属性和属性监视器, 它们所描述的模式也是可以用于全局变量和局部变量, 所谓的全局变量和局部变量其实是和OC中里的一致, 没有多大区别, 并且全局或局部变量都属于存储型变量, 跟存储属性类似, 它提供特定类型的存储空间, 并允许读取和写入。
常量与变量 let maximumNumberOfLoginAttempts = 10 var currentLoginAttempt = 0 var x = 0.0, y = 0.0, z = 0.0 var welcomeMessage: String welcomeMessage = "Hello"  let π = 3.14159  let 你好 = "你好世界"  let □□= "do