我试图从:
'hello how are you today'
Run Code Online (Sandbox Code Playgroud)
至
'helloHowAreYouToday'
Run Code Online (Sandbox Code Playgroud)
而且我认为asCapitalizedPhrase asLegalSelector会做到这一点,但事实并非如此.
这样做的正确方法是什么?
编辑:
我想我应该澄清我的问题; 我已经有办法将字符串转换为camelCase选择器:
|aString aCamelCaseString|
aString := aString findTokens: $ .
aCamelCaseString := aString first.
aString allButFirst do: [:each | aCamelCaseString := aCamelCaseString , each capitalized].
Run Code Online (Sandbox Code Playgroud)
我只是想知道Pharo是否有一个标准的系统方法来实现相同的:)
我仍然试图了解Javascript是如何包装在Seaside的,说我有以下查询:
(html jQuery: '#myId') hasClass: 'myClass'
Run Code Online (Sandbox Code Playgroud)
如何从中获得真假?例如在我的情况下,我希望能够做到:
html anchor
onClick:
(((html jQuery: '#myId')
hasClass: 'myClass')
ifTrue: [doSomething]
ifFalse: [doSomethingElse]);
with: 'Magic Stuff!'
Run Code Online (Sandbox Code Playgroud)
这样做的海边方式是什么?
谢谢!
询问对象是否是布尔值的最佳方法是什么?
根据要求,原因如下:
我有一个打印东西,任何东西的方法,当这个东西是布尔值时,我希望它打印"是"或"否"而不是真或假.我是这样做的,但它看起来像是对我的黑客攻击:
[anObject
ifTrue: [ 'Yes' ]
ifFalse: [ 'No' ] ]
on: Error
do: [ anObject printString ]
Run Code Online (Sandbox Code Playgroud)