2016-09-29 2 views
0

에서 '텍스트'에 변수를 전달합니다. 두 개의 값을 표시하기 위해이 값을 전달하기를 원하며이 값은 계속 변경됩니다. 나는이 노력하고 있어요 :는 어떻게 위의 이미지 <a href="https://i.stack.imgur.com/ChAuE.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ChAuE.jpg" alt="circle with text"></a></p> <p>텍스트 내부 변수를 만들 필요가 라켓

(define (circle-text vx vy) (underlay/align "center" "center" (circle 40 "outline" "blue") (text "("vx", "vy")" 14 "blue")))

그러나이 분명히 나던 작품. 제발 더 나은 구문이나 뭐든지 제안 해주세요.

+0

예, 내가 문제를 참조하십시오. 오류 메시지는 무엇입니까? –

+1

'string-append' 체크 아웃 –

+0

'format' 또는'~ a' 체크 아웃 –

답변

2

이 시도 :

(text (string-append "(" vx ", " vy ")") 14 "blue") 

을 위 작품 vxvy 이미 문자열 가정. 되지 않은 경우,이를 사용

(text (string-append "(" (number->string vx) ", " (number->string vy) ")") 14 "blue") 

는 라켓을 사용하고있는 점을 감안,이 경우에도 간단하다 :

(text (format "(~a, ~a)" vx vy) 14 "blue") 
관련 문제