2012-03-26 189 views
0

我有一个字符串列表kumo。我正在打印三个字符串。我在3条线上得到它们。我希望他们在一行中用空格分隔。我使用下面的代码:如何在同一行中打印3个字符串?

(display (first kumo)) 

(display (fourth kumo)) 

(display (second kumo)) 

(printf "~a~a~a" (first kumo)(fourth kumo)(second kumo)) 

回答

8

嗯......除非我误解你,球拍已经做到这一点。这里是一个小的(完整的)程序说明这一点:

#lang racket 

(define kumo (list "the" "very" "big" "dog")) 

(printf "~a~a~a" (first kumo)(fourth kumo)(second kumo)) 

...如果你想在单词之间的空格产生

thedogvery 

,把他们在格式字符串:

#lang racket 

(define kumo (list "the" "very" "big" "dog")) 

(printf "~a ~a ~a" (first kumo)(fourth kumo)(second kumo)) 

...生产

the dog very 

通过在显示单词的调用之间显示包含单个空格的字符串,您可以使用display做同样的事情。

如果我不得不猜测你的问题,我会说你正在显示的字符串中嵌入了换行符。

相关问题