これは不可能だと確信していますが、非常に魅力的です。
私は、ハッシュ内の配列内のハッシュなどで構成されるツリー構造を扱っています。階層はシンボルで底をつきます (つまり、ツリーの葉はすべてシンボルです)。これらのツリーの 1 つを取り、特定のシンボルのすべてのインスタンスを別のツリーに置き換えるメソッドを作成しています (つまり、いくつかの葉を別のツリーに置き換えてツリーを拡張します)。シンボルはツリー全体の多くの場所に表示される可能性があり、ツリーをトラバースするのは重い操作になる可能性があります。Ruby は一度シンボルを格納し、それへのポインタを葉に置くだけです。ポインターの位置にあるシンボルを他のツリーに置き換えることで、この事実を利用する方法はありますか?
私はおそらくCを学ぶべきです。^_^