我有一个字符串数组,我想从数字中获取字符串。
示例:
let dateArray = ["01.09.2018 05:24:00",
"02.09.2018 05:29:00", "03.09.2018 05:34:00",
"04.09.2018 05:39:00", "05.09.2018 05:44:00",
"06.09.2018 05:49:00", "07.09.2018 05:54:02",
"08.09.2018 05:59:00", "09.09.2018 06:04:00",
"10.09.2018 06:09:00", "11.09.2018 06:14:00",
"12.09.2018 06:19:18", "13.09.2018 06:24:00",
"14.09.2018 06:29:00", "15.09.2018 06:34:00",
"16.09.2018 06:39:00", "17.09.2018 06:44:00",
"18.09.2018 06:49:00", "19.09.2018 06:54:00",
"20.09.2018 06:59:00", "21.09.2018 07:04:00"]
我需要从数组中获得第5位//答案必须是-“ 05.09.2018 05:44:00”
或者需要排名10 //答案必须是-“ 10.09.2018 06:09:00”
我该怎么做?
答案 0 :(得分:0)
dateArray[4]
怎么样,对我来说似乎很简单。数组索引在Swift中从0开始。
您可以这样声明一个函数:
extension Array {
func getElement(position: Int) -> Element {
guard self.count > 0, position > 0, position <= self.count else {
fatalError("Error")
}
return self[position - 1]
}
}
您可以像这样使用它:
dateArray.getElement(position: 5) //"05.09.2018 05:44:00"
dateArray.getElement(position: 10) //"10.09.2018 06:09:00"