English 中文(简体)
• 如何在清单中列入第一个项目?
原标题:Scheme How to Take the first item in the List?
  • 时间:2009-10-16 18:34:25
  •  标签:

Say 我想谈谈名单的第一个项目<代码>(4 3 1)(5 6 8)。

我想像这样的东西。

(first  (4 3 1)  (5 6 8))

我要谈谈第一个项目。

(4 3 1) 

因此。 在计划建设职能中是否有这样的东西,我可以称之为吗?

车辆不工作,因为只有我回到名单上的第一个项目。

名单上的1个项目也以上述同样理由做了工序。

我如何能够这样做? 如果我需要写一下这第一项职能?

最佳回答

您可使用 list-ref,利用该指数从清单中提取一个要素的程序,例如:

(let ((l  ((4 3 1) (5 6 8))))
  (list-ref l 0)) ; get the element at index 0

但是,如果你只想到第一点内容,你可以使用car:

(let ((l  ((4 3 1) (5 6 8))))
  (car l))

查阅

问题回答

你们可以使用“功能定义”来任意提出争论。

(define (first . args) (car args))
(first  (4 3 1)  (5 6 8))  ;; => (4 3 1)

你们为:

> (define (first a b) a)    
> (first  (1 2 3)  (4 5 6))
(1 2 3)

这是自我使用这一办法以来的一个时期,但你必须首先把名单列入自己的名单。

www.un.org/Depts/DGACM/index_french.htm





相关问题
热门标签