1
我嘗試做這樣的事情:如何從VAR轉換爲字符串
assume x=
(define foo 5)
我需要做的:
(string-append "a" "b" (cadr x))
(X時無法知道..)
如何我可以將var(cadr x)轉換爲字符串還是有其他的優點?
由於
我嘗試做這樣的事情:如何從VAR轉換爲字符串
assume x=
(define foo 5)
我需要做的:
(string-append "a" "b" (cadr x))
(X時無法知道..)
如何我可以將var(cadr x)轉換爲字符串還是有其他的優點?
由於
對於一些轉換成字符串使用number->string
過程:
(number->string 5)
=> "5"
而對於一個符號轉換爲字符串使用symbol->string
過程:
(symbol->string 'x)
=> "x"
一些例子,選擇能夠更好地反映您的需求的產品 - 因爲目前還不清楚您打算在問題中提出的問題:
(define foo 5)
(string-append "a" "b" (number->string foo))
=> "ab5"
(define x '(1 5))
(string-append "a" "b" (number->string (cadr x)))
=> "ab5"
(define x '(define foo 5))
(string-append "a" "b" (number->string (caddr x)))
=> "ab5"
(define x '(define foo 5))
(string-append "a" "b" (symbol->string (cadr x)))
=> "abfoo"
請注意,您不得使用'cadr'來訪問變量的值,'cadr'用於訪問列表中的第二個元素 – 2013-02-17 21:36:02