如何在字符串中插入“制表符”?我以为它包含在 <> 中,但我确实这样做了:
'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>
但是,如果您调用expandMacros
字符串,您正在尝试的技巧会发生在基于 Squeak 的 Smalltalks 中。例如,
'Here is<t>a tab and<n>a blank line' expandMacros
这种机制是通用的,并且很容易扩展;有关更多信息,请参阅String>>expandMacrosWithArguments:
。