アプリ版:「スタンプのみでお礼する」機能のリリースについて

def insertSort(v)
$swapCount = 0
$compCount=0
until ($swapCount>= v.size-1) do   (A)
target = v.delete_at($swapCount + 1) (B)
i = 0
until (i > $swapCount) do     (C)
$compCount+=1
break if v.at(i) > target    (D)
i += 1
end
v.insert(i, target)#targetをiに置き換える
$swapCount += 1#置き換えた=入れ替えたとき、swampCountを加算
end
return v ;
end

上のプログラムは挿入ソートのプログラムなのですが、.size .atなどが何を表すかがわからないので、(A)~(D)部分がないをやっているのかがわかりません・・・・。お手数ですが詳しい方、アドバイスよろしくお願いいたします。

A 回答 (1件)

下記URLを参照ください。


Arrayクラスのマニュアルです。

参考URL:http://www.ruby-lang.org/ja/man/html/Array.html
    • good
    • 0
この回答へのお礼

ありがとうございます。ずっとrubyで調べてましたがわかりませんでしたが、これでわかりました。

お礼日時:2008/11/30 17:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!