๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.emacs
Article #398

Re: [Q] various questions

#398
From: KURODA Hisao
Date: Mon, 08 Feb 1999 00:00
88 lines
3269 bytes
Hiroki Tamakoshi <hiroki-t@is.aist-nara.ac.jp> writes:

> > ใ—ใ‹ใ—ใ€ (cons nil '()) ใจใ—ใŸๅ ดๅˆใซใฏใ€ my-test() ใŒๅ‘ผใณๅ‡บใ•ใ‚Œใ‚‹ใ”ใจใซ
> > ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใŒไฝœๆˆใ•ใ‚Œใพใ™ใฎใงใ€ๆฌกใซๅ‘ผใฐใ‚ŒใŸใจใใซใฏๅˆฅใฎๆ–ฐใ—ใ„ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏ
> > ใƒˆใซใชใ‚Šใพใ™ใฎใงใ„ใใ‚‰ๅฎŸ่กŒใ—ใฆใ‚‚ (nil) ใจใ„ใ†็ตๆžœใซใชใ‚Šใพใ™ใ€‚
> 
> ใพใฃใŸใใ‚‚ใฃใฆใ‚ˆใ็†่งฃๅ‡บๆฅใพใ—ใŸใ€‚ใŒใ€็ดๅพ—ๅ‡บๆฅใพใ›ใ‚“ใ€‚ใใ‚Œใฏไป•ๆง˜ใชใฎใง
> ใ—ใ‚‡ใ†ใ‹ใ€‚ใ€Œไฝฟใˆใชใ„ schemeใ€ใฎใคใ‚‚ใ‚Šใง LISP ใ‚’ไฝฟใฃใฆใ„ใ‚‹ใฎใงใ™ใŒใ€
> scheme ใฏ (cons nil '()) equal '(nil) ใ ใฃใŸใจๆ€ใ†ใฎใงใŠใ‹ใ—ใ„ใจๆ„Ÿใ˜ใฆ
> ใ„ใ‚‹ใ‚ใ‘ใงใ™ใ€‚ไปŠR5RS ใ‚‚ scheme ใฎๅ‡ฆ็†็ณปใ‚‚ๆ‰‹ๅ…ƒใซใชใ„ใฎใง็ขบใ‹ใ‚ใ‚‰ใ‚Œใพใ›
> ใ‚“ใŒใ€‚

Scheme,Common LispใชใฉใซใŠใ„ใฆใฏไป•ๆง˜ใงใ™ใ€‚
ใŠใฃใ—ใ‚ƒใ‚‹ใจใŠใ‚Šใ€
(equal (cons nil '()) '(nil))ใฏ็œŸใงใ™ใŒใ€
(eq (cons nil '()) '(nil))ใฏๅฝใงใ™ใฎใงใ€
Keiichi Suzuki <keiichi@mdcnet.co.jp>ใ•ใ‚“ใŒ็คบใ•ใ‚ŒใŸ
ๅ…ƒใฎไพ‹ใฎใ‚ˆใ†ใชๅ‹•ใใŒ่‡ช็„ถใงใ™ใ€‚

;;ไธ‹ใฎไพ‹(EmacsLisp)ใงใ€
;;'(a)ใ‚’(cons 'a nil)ใซๅค‰ใˆใฆใ‚„ใ‚Œใฐใ€2ๅบฆ็›ฎใฎ(foo)ใฎ่ฟ”ใ‚Šๅ€คใฏ(a)ใจใชใ‚Šใพใ™ใ€‚

------------------------------------------------------------------------
> (defun foo ()
    (let ((foobar '(a)))
      foobar))
foo

> (rplacd (foo) 'b)
b

> (foo)
(a . b)
------------------------------------------------------------------------

ใ‚‚ใกใ‚ใ‚“ใ€(defun foo ...) ใ‚’ใ‚‚ใ†ไธ€ๅบฆ่ฉ•ไพกใ—ใฆใ‚„ใ‚Œใฐ(foo)ใฎ่ฟ”ใ™ๅ€คใฏๅ…ƒใซๆˆป
ใ‚Šใพใ™ใ€‚ไธŠใซ็ถšใ‘ใฆใ€

------------------------------------------------------------------------
> (defun foo ()
    (let ((foobar '(a)))
      foobar))
foo

> (foo)
(a)
------------------------------------------------------------------------

ใจใ„ใ†ๅ…ทๅˆใงใ™ใ€‚Schemeใงใ‚‚ๅŒๆง˜ใงใ™ใ€‚ไปฅไธ‹ๅŒใ˜ไพ‹ใ‚’ๆŒ™ใ’ใฆใŠใใพใ™ใ€‚

------------------------------------------------------------------------
SCM version 5b2, Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997 Free Software Foundation.

> (define (foo)
    (let ((foobar '(a)))
      foobar))
#<unspecified>

> (set-cdr! (foo) 'b)
#<unspecified>

> (foo)
(a . b)

> (define (foo)
    (let ((foobar '(a)))
      foobar))
#<unspecified>

> (foo)
(a)

> (define (bar)
    (let ((barbar (cons 'a '())))
      barbar))
#<unspecified>

> (set-cdr! (bar) 'b)
#<unspecified>

> (bar)
(a)

------------------------------------------------------------------------

;;; $Id: .signature,v 1.3 1996/09/20 07:06:26 kuroda Exp $
(define (ใใ‚ใ  ใฒใ•ใŠ)
  (email kuroda@msi.co.jp))
Technical Details
Message-ID: <71emo1lm5n.fsf@herbrand.msi.co.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <lzou2x5l5je.fsf@kmserver.aist-nara.ac.jp> <u1zk98biq.fsf@kei.mdcnet.co.jp> <lzosocpb08m.fsf@kmserver.aist-nara.ac.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: ff358,4952fe316c949c01
X-Google-Attributes: gidff358,public
X-Google-Thread: fe524,b1de047fcafc1e56,start
X-Google-Attributes: gidfe524,public
From: KURODA Hisao <kuroda@msi.co.jp>
Subject: Re: [Q] various questions
Date: 1999/02/08
Message-ID: <71emo1lm5n.fsf@herbrand.msi.co.jp>
X-Deja-AN: 441999344
Sender: kuroda@herbrand.msi.co.jp
References: <lzou2x5l5je.fsf@kmserver.aist-nara.ac.jp> <u1zk98biq.fsf@kei.mdcnet.co.jp> <lzosocpb08m.fsf@kmserver.aist-nara.ac.jp>
Content-Type: text/plain; charset=ISO-2022-JP
Organization: Mathematical Systems Inc., Japan
Mime-Version: 1.0 (generated by tm-edit 7.108)
Newsgroups: fj.editor.emacs,fj.comp.lang.lisp