0
바로 지금 내 코드는 문자열 배열을 알파벳순으로 인쇄합니다. 내가하고 싶은 것은 [a, 1], [a, 2], [b, 4]와 같은 방식으로 배열을 구성하는 것입니다. 알파벳순. 그 다음 int 내림차순 바로 지금 내 사진에서 코드가 무엇을하고 있는지 알 수 있습니다.두 개의 조인 된 배열을 개별적으로 정렬합니다. 알파벳 순과 내림차순으로 (swift3)
var yourArray = [String]()
var number = [Int]()
class ViewController: UIViewController {
@IBOutlet var labez: UILabel!
@IBOutlet var textA: UITextField!
@IBOutlet var textB: UITextField!
@IBAction func store(_ sender: Any) {
yourArray.append((textA.text!))
number.append(Int(textB.text!)!)
let d = yourArray.enumerated().map { (index,string) -> String in
guard number.count > index else { return "" }
return "\(string)\(" ")\(number[index]) "
}
let sortedArray:[String] = d.sorted { $0.localizedCaseInsensitiveCompare($1) == ComparisonResult.orderedAscending }
labez.text = sortedArray.map { " \($0)" }.joined(separator:"\n")
}