0
今、私のコードは文字列配列をアルファベット順に出力します。私がしたいのは、[a、1]、[a、2]、[b、4]のように配列を整理することです。アルファベット順、int降順。今すぐ私の写真の中でコードが何をしているのかを知ることができます。2つの結合された配列を別々にソートします。アルファベット順と降順(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")
}