<span class="hljs-type">Object</span>>>method: num <span class="hljs-comment">"comment 123"</span> | var1 var2 | (<span class="hljs-number">1</span> to: num) do: [:i | |var| ^i]. <span class="hljs-type">Klass</span> with: var1. <span class="hljs-type">Klass</span> new. arr := #(<span class="hljs-string">'123'</span> <span class="hljs-number">123.345</span> <span class="hljs-symbol">#hello</span> Transcript var <span class="hljs-string">$@</span>). arr := #(). var2 = arr at: <span class="hljs-number">3.</span> ^ <span class="hljs-keyword">self</span> abc heapExample <span class="hljs-comment">"HeapTest new heapExample"</span> <span class="hljs-comment">"Multiline decription"</span> | n rnd array time sorted | n := <span class="hljs-number">5000.</span> <span class="hljs-comment">"# of elements to sort"</span> rnd := <span class="hljs-type">Random</span> new. array := (<span class="hljs-number">1</span> to: n) collect: [:i | rnd next]. <span class="hljs-comment">"First, the heap version"</span> time := <span class="hljs-type">Time</span> millisecondsToRun: [sorted := <span class="hljs-type">Heap</span> withAll: array. <span class="hljs-number">1</span> to: n do: [:i | sorted removeFirst. sorted add: rnd next]]. <span class="hljs-type">Transcript</span> cr; show: <span class="hljs-string">'Time for Heap: '</span> , time printString , <span class="hljs-string">' msecs'</span>. <span class="hljs-comment">"The quicksort version"</span> time := <span class="hljs-type">Time</span> millisecondsToRun: [sorted := <span class="hljs-type">SortedCollection</span> withAll: array. <span class="hljs-number">1</span> to: n do: [:i | sorted removeFirst. sorted add: rnd next]]. <span class="hljs-type">Transcript</span> cr; show: <span class="hljs-string">'Time for SortedCollection: '</span> , time printString , <span class="hljs-string">' msecs'</span>