- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 (作业)文件、自定制视图、代码版 helloworld
文件、自定制视图、代码版 helloworld 这次的作业都比较简单,也开始涉及到了iOS的UI,所以现在创建的工程至少要使用单视图工程才可以完成。具体步骤不再赘述,直接上代码。第一题:let manager = FileManager.defaultlet document = manager.urls(for: .documentDirectory, in: .userDomainMask)
2017-09-28 10:38:34 905
转载 Swift中autoclosure和noescape关键字
@autoclosure关键字我们都很熟悉&&运算符,它是一个短路运算符。它有两个操作数,首先左边的操作数被处理,判断是不是true,只有当它为true时才会继续判断右边的操作数是不是true。这是因为根据&&运算符的特性,如果左边
2017-09-23 09:41:29 468
原创 (作业)Date、String、文件、URL
又是一周一次的作业时间,惯例先上图: 这次的要求就比较简单了,就是一些基本系统定义类或结构体的应用,代码如下:// MARK: question1/// 将指定的日期根据时区转换成相应的格式////// - Parameters:/// - date: 日期与时间/// - zone: 时区(东区为正数,西区为负数)/// - Returns: 返回指定格式的字符串func g
2017-09-19 23:10:08 1530 11
转载 中国天气网免费天气API
原文地址:(http://www.cnblogs.com/wangshuo1/p/5583229.html)中国天气网-天气预报接口api 中国天气网地址:http://www.weather.com.cn 请求服务 : 查询实时天气信息http://www.weather.com.cn/data/sk/101110101.html 在浏览器中输入请求地址,获得西安的天气。 其中10
2017-09-19 22:43:52 18531 2
原创 (作业)Swift枚举、类、派生、协议
此次作业为第二个作业《Swift类的属性与方法》的补充,照常,先贴要求 定义Gender枚举//性别的枚举enum Gender: Int { case male //男性 case female //女性 case unknow //未知 //重载>操作符,方便后面排序使用 static func >(lhs: Gender, rhs: Ge
2017-09-13 20:22:45 974
原创 (作业)Swift闭包、扩展、泛型
在Swift中经常会使用到一些基本的函数,通过使用这些函数也可以学习到Swift中的一些语法,如:闭包、扩展和泛型。接下来,我们就通过一个作业来了解一下。作业要求如下: /// question: 1let dic = [["name": "zhangsan", "age": 18], ["name": "lisi", "age": 19], ["name": "wangwu", "age":
2017-09-13 19:45:34 1130
原创 (作业)Swift类的属性与方法
话不多说,先贴作业要求因为Person类需要一个枚举类型的gender,所以先定义枚举//性别的枚举enum Gender: Int { case male //男性 case female //女性 case unknow //未知 //重载>操作符,方便后面排序使用 static func >(lhs: Ge
2017-09-05 23:14:26 3015 2
原创 (作业)利用闭包实现排序
在Swift中,闭包是一个非常重要的概念,它跟java的lambda表达式类似,也跟其他语言中的闭包相差无几。在介绍闭包前要先介绍一下Swift中的函数类型。在Swift中,函数跟普通的变量一样也是有类型这个概念的,函数的类型就是它的参数和返回值,比如下面两个函数:func add(a: Int, b: Int) -> Int { return a + b}func s
2017-09-05 18:25:08 1009 2
原创 subscript下标
在Swift中,如果想像数组或者字典那样通过中括号加值的方式访问一组数据中的某一个的数据的话,可以通过subscript下标索引的方式来访问数据。所以,下标就是访问对象中数据的快捷方式,能够通过 对象[索引值] 的方式来访问实例中的值。数组和字典就是典型的用下标语法来访问实例中的值的例子。同一个类、结构体或枚举可以定义多个下标,通过索引值类型的不同来进行重载,而且索引值的个数可以是多个。下标允
2017-09-01 12:09:11 572
原创 结构体的变异方法
在Swift中,结构体类型或枚举类型等值类型有时需要通过实例方法来修改属性的值,但默认情况下是不能通过实例化对象通过该方法修改属性的值,这时只需要在该方法前加上mutating关键字即可,这种方法就成为变异方法。struct MyPoint { var x: Int = 0 var y: Int = 0 mutating func setPoint(x: In
2017-09-01 12:03:37 327
原创 guard分支结构
在Swift中,除了if、switch分支结构之外,又增加了一种分支结构——guard。guard语句与if语句非常类似,可以判断一个条件为true情况下执行某语句,否则终止或跳过执行某语句。它的设计目的是替换复杂if-else语句的嵌套,提高程序的可读性,在某些情况下可以取得很好的效果。guard的结构如下:guard 条件表达式 else {语句 }语
2017-09-01 11:06:36 445
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人