:
.
, #asSortedCollection. , :
:
, , Java- Smalltalk, , " ", ( Pharo, Squeak ):
| someNumbers |
someNumbers :=
someNumbers size to: 1 by: -1 do: [:eachOuterIndex |
| indexOfSmallest swapValue |
indexOfSmallest := 1.
1 to: eachOuterIndex do: [:eachInnerIndex |
(someNumbers at: eachInnerIndex) < (someNumbers at: indexOfSmallest)
ifTrue: [ indexOfSmallest := eachInnerIndex ]
].
swapValue := someNumbers at: indexOfSmallest.
someNumbers at: indexOfSmallest put: (someNumbers at: eachOuterIndex).
someNumbers at: eachOuterIndex put: swapValue.
].
^someNumbers
, , , Hallmark ( , indexOfSmallest , first), , ) , first temp). . @Leandro , , "".
, , , SequenceableCollection (, , , ), :
copySortedDescending
"Answer a copy of the receiver, sorted in descending order."
| copy |
copy := self copy.
copy size to: 1 by: -1 do: [:eachOuterIndex |
"... and so on..."
].
^copy
, , , , selectionSort , , , else - , , .
, "roll-your-own-answer" . , SequenceableCollection sort: , , , .