小编Ber*_*osa的帖子

如何在Pharo中使用一个字符串?

我试图从:

'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是否有一个标准的系统方法来实现相同的:)

smalltalk pharo

4
推荐指数
1
解决办法
593
查看次数

获取JQueryInstance的值

我仍然试图了解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)

这样做的海边方式是什么?

谢谢!

jquery smalltalk seaside

1
推荐指数
1
解决办法
133
查看次数

知道某些东西是否是布尔的最佳方法

询问对象是否是布尔值的最佳方法是什么?

根据要求,原因如下:

我有一个打印东西,任何东西的方法,当这个东西是布尔值时,我希望它打印"是"或"否"而不是真或假.我是这样做的,但它看起来像是对我的黑客攻击:

[anObject
    ifTrue: [ 'Yes' ]
    ifFalse: [ 'No' ] ] 
        on: Error 
        do: [ anObject printString ]
Run Code Online (Sandbox Code Playgroud)

smalltalk

1
推荐指数
1
解决办法
246
查看次数

标签 统计

smalltalk ×3

jquery ×1

pharo ×1

seaside ×1