2009-10-22 4 views
1

안녕하세요, 목록 위젯에 표시하려고하는 문자열의 정렬 된 컬렉션이 있습니다. 다음 작업을 수행 할 : displayWidget이 목록 위젯이며 콜이 문자열을 포함하는 OrderedCollection입니다스몰 토크, 목록 위젯에 OrderedCollection 표시

self displayWidget list: coll. 

. 표시되지만 한 줄로 표시됩니다.

대신

line one 
line two 
line three 

을 얻는 내가 얻을 :.

line oneline twoline three 

나는 영상 작품을 사용하고 있습니다 *

답변

0

당신은 컬렉션을 반복하고 보낼 수 있습니다 withCRs 메시지를 문자열로 . |

: 여기

은 간단한 예입니다 나는 |

i : = 0 [i < 5] while : [Transcript show : 'Hello world. \'withCRs. i : = i +1.

]

withCRs 방법은 새로운 라인에 대한 각 \의 ocurrence를 교체하고 수익을 실시하고 있습니다.

희망이 있으면 도움이됩니다. 당신이 컬렉션에 do: [:e | ...]를 보낼 때 list: 내부

1

당신은 아마 컬렉션의 각 요소에 대해 한 번 블록을 평가

coll do: [:element | Transcript show element; cr] 

비슷한을 원 element에 요소를 통과 할 때마다.
매번 crTranscript으로 전송할 때마다 각 요소 뒤에 캐리지 리턴을 추가하십시오.

관련 문제