Hatena::Groupcadr

last

last

形式

(last リスト)

動作

伝統的なLisp処理系

(last '(foo bar baz))

=> (BAZ)

(last '(foo bar . baz))

=> (BAR . BAZ)

SRFI-1

gosh> (last '(foo bar baz))

baz

gosh> (last '(foo bar . baz))

bar

注意点

伝統的なLisp処理系では最後のペアを返すことに注意。SRFIでは、最後のアイテムを返す。

最後のアイテムを参照するためユーザー関数としてlast-itemや、last-car等が定義されることも多々あるが、lastの結果をそのままcarする実装が多い。この場合、SRFIの結果とは異なってしまう。

標準で含まれる処理系

登場時期

不明

* はてなダイアリーキーワード:last