鉴于:一个列表,例如[1,2,"hello","world"]
需要:创建包含所有前缀的列表列表,
例如,输出将是:[[], [1], [1, 2], [1, 2, "hello"], [1, 2, "hello", "world"]]
问题:函数体必须只包含单行代码。
我用常规方式(循环等等)没有任何问题但是无法弄清楚如何只使用单行。
答案 0 :(得分:4)
您可以使用import UIKit
var instanceCount: Int = 0 //
class MayBeAClassHere {
}
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
var inViewController = instanceCount
inViewController++ // inViewController is a brand new COPY
println(inViewController) // print 1
println(instanceCount) // print 0
}
}
来迭代列表解析中的索引,并使用切片来创建前缀:
range