コードを記載する際に利用されている書式の例です。
(values 1) => 1 ※ =>と値の間はスペース2つあけることが多いらしい
(values 1 2) => 1, 2 (values 1 2) => 1 2 (values 1 2) => 1 2
(values) => <no values>
(format t "~@{~D~%~}" 1 2 3) >> 1 >> 2 >> 3 => NIL
(warn "foo") >> Warning: foo => NIL
(error "foo") >> Error: foo >> ... >> ... >> Return to Lisp Toplevel.
(boole boole-xor 1 2) == (logxor x y)
不明
参考: 1.2.3. Evaluation, Expansion, and Equivalence
(values 1) => 1
(values 1 2) => 1 and 2
返り値(0)
(values) => 見当らず
(format t "~@{~D~%~}" 1 2 3) 1 2 3 返り値の表記なし
(warn "foo") Warning: foo
(error "foo") Error: foo ... ... Return to Lisp Toplevel.
(gcd x (gcd y z)) == (gcd (gcd x y) z)
(setf x 3) -> (setq x 3)
(values 1) => 1
(values 1 2) => 1 2
(values) ;returns no values
(format t "~@{~D~%~}" 1 2 3) PRINTS 1 2 3 返り値の表記なし
(warn "foo") PRINTS Warning: foo
(error "foo") PRINTS Error: foo ... ... Return to Lisp Toplevel.
不明
不明
(values 1) ;=> 1
(values 1 2) ;=> 1 ; 2
(values) ;=> No value
(format t "~@{~D~%~}" 1 2 3) ;-> 1 ; 2 ; 3 ;=> NIL
(warn "foo") 不明
(error "foo") 不明
不明
不明
参考: 1.3 Notational Conventions and Helpful Notes
(values 1) => 1 (values 1) => 1
(values 1 2) => 1 2
(values) 不明
(format t "~@{~D~%~}" 1 2 3) prints 1 2 3 返り値の表記なし
(warn "foo") 不明
(error "foo") 不明
(boole boole-xor 1 2) = (logxor x y)
(setf x 3) ==> (setq x 3)