Swift 開發 sort非穩定排序

2021-09-29 18:30:24 字數 819 閱讀 1377

sort排序,如果兩個物件的值相等,排序就會出現問題。

上個例子給大家看看。

老規矩先建立個person類

class person 

}

初始化物件陣列,陣列中的id都相同,設定為1

var arr = [person]()

(1...30).map

開始排序

arr.sort 

arr.foreach

列印結果:

name:1 1

name:2 1

name:3 1

name:4 1

name:5 1

name:6 1

name:7 1

name:8 1

name:10 1

name:11 1

name:12 1

name:13 1

name:14 1

name:15 1

name:16 1

name:17 1

name:18 1

name:19 1

name:20 1

name:21 1

name:22 1

name:23 1

name:24 1

name:25 1

name:26 1

name:27 1

name:28 1

name:29 1

name:30 1

name:9 1

可以看見,name:9 跑到了最下面。

Swift開發基礎

import uikit extension double class viewcontroller uiviewcontroller else let m 20 if m 20 字元 字串定義 var charvalue1 character a 這是乙個字元 var strvalue1 stri...

swift開發心得

20170620 1 型別轉換,即強制轉換型別 格式為 型別 變數 如 var age int 10 let money double 32.33 age int money 2 nil在swift中與oc中的區別 swift 的 nil 和 objective c 中的 nil 並不一樣。在 ob...

Swift開發教程 Swift的基本語法

下面來介紹swift的基本用法 println hello,world println 你好,世界!定義乙個常量,使用關鍵字 let 在swift中,幾乎對所有的基本資料型別或者是物件型別使用結構體進行了重寫 let haidian 海淀 let haidian string 海淀 在swift中,...