EVAL : Common LISP의 정의되지 않은 함수

RishbhSharma

CLISP에서 전원에 대한 간단한 함수를 다음과 같이 정의하고 있습니다.

(defun power(B E)
  (if (= E 1)
      B
      (* B ( power (B (- E 1))))))

하지만 다음과 같이 함수를 호출하려고 할 때 :

(power 2 6)

다음과 같은 오류가 발생합니다.

***-EVAL : 정의되지 않은 함수 B

Ideone.com 에서 다음 코드를 시도 했습니다.

(defun power(B E)
  (if (= E 1)
      B
      (* B ( power (B (- E 1))))))
(setq base (read))
(setq exponent (read))
(print (power(base exponent)))

STDIN을

2
6

그런 다음 다시 STDERR에서 다음 오류가 발생합니다.

***-EVAL : 정의되지 않은 함수 BASE

인수 B 또는 BASE가 변수가 아니라 함수 로 보이는 이유는 무엇 입니까? 숫자 값은 자체 평가 이므로이 코드가 작동하지 않는 이유는 무엇입니까?

그렉 부흐 홀츠
(defun power (B E)
  (if (= E 1)
    B
    (* B (power B (- E 1)))))

... 다른 프로그래밍 언어에서와 같이 Lisp에서 "중복"괄호를 추가 할 수 없습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

EVAL : Lisp의 정의되지 않은 함수 NIL

분류에서Dev

LISP의 정의되지 않은 함수

분류에서Dev

eval ()을 사용해도 정의되지 않은 함수 / null

분류에서Dev

Common Lisp의 함수 범위

분류에서Dev

eval에서 함수가 정의되지 않은 이유는 무엇입니까?

분류에서Dev

이 함수는 정의되지 않았습니다. IF (Emacs Lisp)

분류에서Dev

정의되지 않은 함수 호출

분류에서Dev

정의되지 않은 함수 호출

분류에서Dev

Angular JS 정의되지 않은 함수

분류에서Dev

Paul Graham의 On Lisp (및 Ansi Common Lisp)의 Compose 함수

분류에서Dev

class_eval의 초기화되지 않은 상수

분류에서Dev

eval ()의 정의되지 않은 메서드

분류에서Dev

Racket 및 Common Lisp의 최상위 함수 정의 순서 규칙

분류에서Dev

정의되지 않은 함수 / 찾을 수없는 함수

분류에서Dev

주의 : 정의되지 않은 인덱스 : 함수 include ()의 und

분류에서Dev

클래스의 정의되지 않은 함수 또는 변수

분류에서Dev

주의 : 함수 + =에 정의되지 않은 변수

분류에서Dev

주의 : 함수 + =에 정의되지 않은 변수

분류에서Dev

각도 지시문의 정의되지 않은 함수

분류에서Dev

공통 LISP에서 for 루프를 만들 때 정의되지 않은 변수 i

분류에서Dev

정의되지 않은 클릭시 호출되는 함수

분류에서Dev

C ++ : 함수를 정의했을 때 정의되지 않은 함수 오류

분류에서Dev

jquery의 정의되지 않은 변수

분류에서Dev

`if` 문의 정의되지 않은 변수

분류에서Dev

wordpress의 정의되지 않은 함수 wp_raise_memory_limit ()

분류에서Dev

컴파일 오류, Elixir의 정의되지 않은 함수

분류에서Dev

자바 스크립트의 정의되지 않은 함수

분류에서Dev

main ()의 함수에 대한 정의되지 않은 참조

분류에서Dev

정의되지 않은 PHP 함수의 배열

Related 관련 기사

  1. 1

    EVAL : Lisp의 정의되지 않은 함수 NIL

  2. 2

    LISP의 정의되지 않은 함수

  3. 3

    eval ()을 사용해도 정의되지 않은 함수 / null

  4. 4

    Common Lisp의 함수 범위

  5. 5

    eval에서 함수가 정의되지 않은 이유는 무엇입니까?

  6. 6

    이 함수는 정의되지 않았습니다. IF (Emacs Lisp)

  7. 7

    정의되지 않은 함수 호출

  8. 8

    정의되지 않은 함수 호출

  9. 9

    Angular JS 정의되지 않은 함수

  10. 10

    Paul Graham의 On Lisp (및 Ansi Common Lisp)의 Compose 함수

  11. 11

    class_eval의 초기화되지 않은 상수

  12. 12

    eval ()의 정의되지 않은 메서드

  13. 13

    Racket 및 Common Lisp의 최상위 함수 정의 순서 규칙

  14. 14

    정의되지 않은 함수 / 찾을 수없는 함수

  15. 15

    주의 : 정의되지 않은 인덱스 : 함수 include ()의 und

  16. 16

    클래스의 정의되지 않은 함수 또는 변수

  17. 17

    주의 : 함수 + =에 정의되지 않은 변수

  18. 18

    주의 : 함수 + =에 정의되지 않은 변수

  19. 19

    각도 지시문의 정의되지 않은 함수

  20. 20

    공통 LISP에서 for 루프를 만들 때 정의되지 않은 변수 i

  21. 21

    정의되지 않은 클릭시 호출되는 함수

  22. 22

    C ++ : 함수를 정의했을 때 정의되지 않은 함수 오류

  23. 23

    jquery의 정의되지 않은 변수

  24. 24

    `if` 문의 정의되지 않은 변수

  25. 25

    wordpress의 정의되지 않은 함수 wp_raise_memory_limit ()

  26. 26

    컴파일 오류, Elixir의 정의되지 않은 함수

  27. 27

    자바 스크립트의 정의되지 않은 함수

  28. 28

    main ()의 함수에 대한 정의되지 않은 참조

  29. 29

    정의되지 않은 PHP 함수의 배열

뜨겁다태그

보관