Sleep Sort とかいう天才的な発見があって(ry
というわけで Swift でやってみた。
let array = [5, 3, 6, 3, 6, 3, 1, 4, 7]
let now = DispatchTime.now()
array.forEach { (i) in
DispatchQueue.global().asyncAfter(deadline: now + .milliseconds(i)) {
print(i)
}
}
/* 出力:
1
3
3
3
4
5
6
6
7
*/