Ruby と WIN32OLE (具体的には Excel) を使用していました。
Range.Columns などの列挙可能なオブジェクトはすべて Ruby で自動的に列挙可能であり、obj.each メソッドを使用して反復処理できることがわかりました。
私はそれがどのように機能するのだろうか?何かを列挙可能にしたい場合は、include "Enumerable"
. しかし、明らかに、その行を OLE オブジェクトに入れることはできません。obj.each
メソッドをfor each
ループに直接マッピングするだけですか?