2009-10-06 1 views
3

문자열에 "탭"을 어떻게 삽입합니까? 나는 그것이 t> < 안에 있다고 생각하지만, 내가 할 :이 입력 한 것스몰 토크, 문자열에 탭을 삽입하는 방법

'Name <t> Age <t> Occupation' 

인쇄 방법을 정확하게. 문자열 #tab을 이해하지 않으면 내가

Name Age  Occupation   

대신

좀하고 싶습니다
Name <t> Age <t> Occupation 

답변

3
'Name ', String tab, ' Age ', String tab, ' Occupation' 

, 당신은에 있습니다

'Name ', Character tab asString, ' Age ', Character tab asString, ' Occupation' 
2

데미안이 언급 한 바와 같이, 당신은 단순히 수 String tab에 대한 여러 통화를 연결하여 원하는 것을 얻을 수 있습니다. 문자열 expandMacros을 호출하면 <t> 트릭이 시도되지만, Squeak 기반 스몰 토크에서 발생합니다. 예 :

'Here is<t>a tab and<n>a blank line' expandMacros 

이 메커니즘은 일반적이며 매우 쉽게 확장 할 수 있습니다. 자세한 내용은 String>>expandMacrosWithArguments:을 참조하십시오.

+0

둘 중 누구도 작동하지 않습니다. 나는 Squeak를 사용하지 않고 Visual Works를 사용하고 있습니다. 그게 문제가 되겠습니까? – user69514

+0

예; 그들은 꼼꼼한 소리 야. VisualWorks 변종을 찾으실 수 있습니다. –