String Smalltalk,如何在字符串中插入制表符
如何在字符串中插入“制表符”?我以为它不是封闭的,但我确实:String Smalltalk,如何在字符串中插入制表符,string,smalltalk,String,Smalltalk,如何在字符串中插入“制表符”?我以为它不是封闭的,但我确实: 'Name <t> Age <t> Occupation' 而不是 Name <t> Age <t> Occupation 姓名年龄职业 如果字符串不理解#tab,您必须: 'Name ', Character tab asString, ' Age ', Character tab asString, ' Occupation' 正如Damien所指出的,您可以简单地将几个调用
'Name <t> Age <t> Occupation'
而不是
Name <t> Age <t> Occupation
姓名年龄职业
如果字符串不理解#tab,您必须:
'Name ', Character tab asString, ' Age ', Character tab asString, ' Occupation'
正如Damien所指出的,您可以简单地将几个调用连接到
String选项卡
,以实现您想要的功能。不过,如果您在字符串上调用expandMacros
,您尝试的
技巧会发生在基于吱吱声的Smalltalks中。例如:
'Here is<t>a tab and<n>a blank line' expandMacros
“此处是isa选项卡和空行”expandMacros
这种机制是通用的,并且很容易扩展;有关更多信息,请参见
String>>expandMacrosWithArguments:
。这两个都不起作用。我没有用Squeak,我用的是视觉作品。这会成为一个问题吗?是的;它们是特定于吱吱声的。我会帮你找到VisualWorks的变体。
'Name ', Character tab asString, ' Age ', Character tab asString, ' Occupation'
'Here is<t>a tab and<n>a blank line' expandMacros