プログラミング言語論 寄り道

配列(と同じように文字列にアクセスする方法)について

配列の基礎 (本ページの準備として)

reverse メソッド的な動作を細かく書くと

大別すると図のような(Ⅰ~Ⅲの)3つの考え方で実現することができる。

reverseの中身
Ⅰ もとの場所で、交換
forとeach
Ⅱ 新しい場所に向けて、交換
Ⅲ 回れ右(の列を押し込んで行く)

プログラム例についての解説