码迷,mamicode.com
首页 > 移动开发 > 详细

ios(一)

时间:2017-07-13 11:34:19      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:学习   mat   code   递归   在线   prim   message   大致   toc   

先学习一下swift的内容

可以先找一些在线视频大致浏览语言特性和xcode的使用,然后在官网上迭代式的学习

https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html#//apple_ref/doc/uid/TP40014097-CH5-ID309

 

这里罗列了iOS开发常用的知识点,不用一下子学全,语言学习和iOS开发应该是相互促进,逐步学习的。
一、Declaring Constants and Variables

Type Annotations
var welcomeMessage: String

//can use keyword for variables
var `var` = 1.0

二、
three primary collection types, Array, Set, and Dictionary, as described in Collection Types.


三、function
define
无参、多参、多返回值的函数

func someFunction(argumentLabel parameterName: Int) {
}

返回值
func minMax(array: [Int]) -> (min: Int, max: Int)? {
if array.isEmpty
{ return nil }
else
{ return (12,13)}
}

Default Parameter Values

In-Out Parameters
Function parameters are constants by default.
func swapTwoInts(_ a: inout Int, _ b: inout Int) {
let temporaryA = a
a = b
b = temporaryA
}

Function Types
相当于函数指针
var mathFunction: (Int, Int) -> Int = addTwoInts

Every function in Swift has a type, consisting of the function’s parameter types and return type. You can use this type like any other type in Swift, which makes it easy to pass functions as parameters to other functions, and to return functions from functions.

四、枚举类型
原来枚举类型还有这么多可以讲的
raw value、关联值、递归定义


五、类和结构体


六、protocol


note:良好的代码风格,注意空格的位置

ios(一)

标签:学习   mat   code   递归   在线   prim   message   大致   toc   

原文地址:http://www.cnblogs.com/ceo1207/p/7159514.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!