Skip to content

Instantly share code, notes, and snippets.

@ken0nek
Last active September 28, 2016 06:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ken0nek/8db275f51e61592e3ec5 to your computer and use it in GitHub Desktop.
Save ken0nek/8db275f51e61592e3ec5 to your computer and use it in GitHub Desktop.
【Swift】enumerateを使ったときの値の受け取り方 ref: http://qiita.com/ken0nek/items/5c9c3f5138fbbaf5e82c
[1, 2, 3, 4] -> ["0:1", "1:2", "2:3", "3:4"]
let array = [1, 2, 3, 4]
let pairList = array.enumerated().map { (tuple: (i: Int, ele: Int)) -> String in
return "\(tuple.i):\(tuple.ele)"
}
let array = [1, 2, 3, 4]
let pairList = array.enumerated().map { tuple in
return "\(tuple.0):\(tuple.1)"
}
let array = [1, 2, 3, 4]
let pairList = array.enumerated().map { tuple in
return "\(tuple.offset):\(tuple.element)"
}
let array = [1, 2, 3, 4]
let pairList = array.enumerated().map { (i: Int, ele: Int) in
return "\(i):\(ele)"
}
let array = [1, 2, 3, 4]
let pairList = array.enumerated().map { (i, ele) in
return "\(i):\(ele)"
}
let array = [1, 2, 3, 4]
let pairList = array.enumerated().map { "\($0.0):\($0.1)" }
for (i, ele) in [1, 2, 3, 4].enumerated() {
print(i, ele)
}
for tuple in [1, 2, 3, 4].enumerated() {
print(tuple.offset, tuple.element)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment