Sha256: b2ff3b6707784f97f1956869cb4758b144086786a129176b26c4c60f6d764d5b

Contents?: true

Size: 291 Bytes

Versions: 1

Compression:

Stored size: 291 Bytes

Contents

class Array {
  def quicksort {
    match size {
      case (0..1) -> self
      case _ ->
        (rest select: @{ < first } . quicksort) + [first] + (rest select: @{ >= first } . quicksort)
    }
  }
}

(1..10) map: { 100 random } . tap: @{
  inspect println
  quicksort inspect println
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fancy-0.10.0 examples/stupid_quicksort.fy