2010-11-27 17 views

答えて

6

positionが文書化されているように動作しています。 hyperspec says:(からエンド該当する場合)の位置が返さ

は左端の配列内のインデックスであるか、または右端の試験を満たす要素(からエンド偽である場合)。それ以外の場合はnilが返されます。返されるインデックスは、開始、終了、または終了の値にかかわらず、のシーケンス全体の左端を基準にしています

+0

ああ。だから私は長さを取って引く必要があります。ありがとう。 – nakiya

+1

"の最後の部分(真の場合は真)、一番右の部分の場合(偽の場合)それはまったく間違った方法ではありませんか? – sepp2k

+0

@ sepp2k thats私が思ったことですが、それはハイパースペックから直接です!このテストではCLを試してもらえませんでしたが、それは私が覚えている振る舞いとは逆です – tobyodavies

2

:from-endキーワードが実際に何を見るために(position 3 '(1 2 3 4 3 2 1) :from-end t)を試してみてください...あなたが望むように見えるものを

ははるかに簡単です - (- (length list) (position elem list))

関連する問題