[关闭]
@fiy-fish 2017-04-08T12:40:33.000000Z 字数 912 阅读 2530

2017-04-08 1.Swift for循环,2.Swift 数组构造、数组求和、数组的map方法,3.git 修改上次提交内容

工作日志


1. Swift for 循环

  1. //基本写法
  2. for index in 1...5 {
  3. println("\(index) times 5 is \(index * 5)")
  4. }
  5. //如果用不到下标的话可以使用 _ 代替
  6. let base = 3
  7. let power = 10
  8. var answer = 1
  9. for _ in 1...power {
  10. answer *= base
  11. }
  12. //遍历数组
  13. let names = ["Anna", "Alex", "Brian", "Jack"]
  14. for name in names {
  15. println("Hello, \(name)!")
  16. }
  17. //遍历字典
  18. let numberOfLegs = ["spider": 8, "ant": 6, "cat": 4]
  19. for (animalName, legCount) in numberOfLegs {
  20. println("\(animalName)s have \(legCount) legs")
  21. }
  22. //遍历字符串
  23. for character in "Hello" {
  24. println(character)
  25. }
  26. //常规写法 swift 3.0 废弃了这个方法
  27. for var index = 0; index < 3; ++index {
  28. println("index is \(index)")
  29. }

swfit 数组 简单的构造方法

数组构造语句
var shoppingList: [String] = ["Eggs", "Milk"]
// shoppingList 已经被构造并且拥有两个初始项。


Swift高阶函数:Map

集合的map方法和flatMap方法
Swift高阶函数:Map,Filter,Reduce等-Part 1

文章还没有看,简单的了解了下Map 的用法,其他不懂得话可以看上面的文章


it commit --amend 可以对上一次的提交做修改

push -f 如果上一次的提交已经push了,那么需要加f参数覆盖服务端,不过不建议这么搞

swift如何让array中的所有元素进行相加

  1. let list = [1,2,3,4,5,6,7,8,9,10]
  2. let sum = list.reduce(0,combine: {$0 + $1})
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注