文字列に「タブ」を挿入するにはどうすればよいですか? <> で囲まれていると思っていましたが、そうです:
'Name <t> Age <t> Occupation'
入力したとおりに出力します。私は取得したいです
Name Age Occupation
それ以外の
Name <t> Age <t> Occupation
'Name ', String tab, ' Age ', String tab, ' Occupation'
Stringが#tabを理解しない場合は、次のことを行う必要があります。
'Name ', Character tab asString, ' Age ', Character tab asString, ' Occupation'
Damien が指摘したように、いくつかの呼び出しを連結するだけで、String tab
目的を達成できます。<t>
ただし、あなたが試みているトリックは、文字列を呼び出すと、Squeak ベースの Smalltalk で発生しますexpandMacros
。例えば、
'Here is<t>a tab and<n>a blank line' expandMacros
このメカニズムは一般的であり、非常に簡単に拡張できます。詳細については、を参照String>>expandMacrosWithArguments:
してください。