我正在尝试介绍一些 PHP 开发人员 Smalltalk。
我似乎记得旧的 Pharo 网站有一个指向 Pharo Smalltalk 快速参考卡的链接。如果打印出来,它将打印在 8.5 x 11 页上 - 正面和背面。我似乎再也找不到这个链接了。有谁知道在哪里可以找到这个?
这篇文章可能就是您正在寻找的内容。似乎不清楚原作者是谁,或者哪个版本(似乎有多个版本)是原始版本。另请参阅pharo-dev 邮件列表上的此线程,了解有关该主题的最新讨论(您将在该线程中找到更多参考资料)。
为了完整起见,我从该帖子中复制了明信片代码:
exampleWithNumber: x
"A method that illustrates every part of Smalltalk method syntax
except primitives. It has unary, binary, and keyboard messages,
declares arguments and temporaries, accesses a global variable
(but not an instance variable), uses literals (array, character,
symbol, string, integer, float), uses the pseudo variables
true, false, nil, self, and super, and has sequence, assignment,
return and cascade. It has both zero argument and one argument blocks."
| y |
true & false not & (nil isNil) ifFalse: [self halt].
y := self size + super size.
#($a #a "a" 1 1.0)
do: [ :each |
Transcript show: (each class name);
show: ' '].
^x < y
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2441 次 |
| 最近记录: |