如何重寫此代碼,以便按照以下方式對字符串數組進行排序:首先,搜索詞作爲前綴的字符串。其次,只包含搜索詞的字符串。最後,按字母順序排序。如何重寫此switch語句,以便以特定方式對字符串數組進行排序
stringArray = stringArray.sorted(by: {
switch ($0.hasPrefix(searchTerm), $1.hasPrefix(searchTerm) {
case (true, true): return $0 < $1 ;
case (true, false): return true ;
case (false, true): return false ;
case (false, false): return $0 < $1
}})
你是男人Dávid!感謝你的偉大工作! –