新闻内容
06, 12, 22 22:00 存在: 3 yrs
简单消息
分类: 教程
简单消息就是不需要消息本身以外的信息或者参数的消息。这些消息必须以小写字母开头,消息关键字的其余部分可以是字母、数字或者下划线( _ )。尝试显示下面这个例子的结果:
5 squared.
在这里,消息“ squared ”被发送到整数对象“ 5 ”。所有的消息都返回某种响应,在这里,返回 25 。
关于 Smalltalk 很重要的一点就是它能够处理无穷位数的大数的能力。试验一下:
200 factorial.
关于这个能力,可以参阅下面这篇文章:
通过 "10000 factorial" (10000 的阶乘)介绍 Smalltalk
下面是简单消息的另一些例子:
'mary had a little lamp' asUppercase.
消息 asUppercase 发送给一个字符串对象,将会用原始字符串所有字母转换成大写而生成一个新的字符串。这个新字符串就作为结果返回。
#(3, 4, 5, 6, 7) size.
消息 size 被发送到一个包括5个整数的数组,返回数组中的元素个数,在这里就是5。
消息发送的目的对象被称为接收器( receiver )。消息本身有时被称为消息选择器( message selector )(因为它选择了将要进行的操作)。结果被称为答案( answer )。
