2

変数にノードセットがありますmy_nodeset

最後に見つかったノードを削除したいのですが。

当初、私はこれが機能することを期待してmy_nodeset.last.removeいましたが、機能しません。

最後のアイテムを削除するために私が見つけた唯一の方法は、次のようなものを使用することです。 my_nodeset.delete(my_nodeset.last)

私には奇妙に思えます、そして私はそれをするための「正しい」方法があるかどうか疑問に思いました。ありがとう!

4

1 に答える 1

3

私には不思議ではありません。

my_nodeset.last.remove意味:

Nodesetmy_nodeset を呼び出してから、その最後のNodeメンバーに移動し、removeメソッド (最後が所有) を呼び出します。Nodeメソッドに を変更するように依頼しますNodeSet。それは意味的に間違っています。

my_nodeset.delete(my_nodeset.last)あるべき姿です。

于 2011-08-14T17:48:31.413 に答える