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方法(由 last 拥有)。你想问一个Node方法来修改一个NodeSet. 这对我来说在语义上是错误的。

my_nodeset.delete(my_nodeset.last)应该是这样。

于 2011-08-14T17:48:31.413 回答