新闻内容


06, 12, 22 22:00 存在: 3 yrs

简单消息

分类: 教程

作者: momoewang

简单消息就是不需要消息本身以外的信息或者参数的消息。这些消息必须以小写字母开头,消息关键字的其余部分可以是字母、数字或者下划线( _ )。尝试显示下面这个例子的结果:

5 squared.

在这里,消息“ squared ”被发送到整数对象“ 5 ”。所有的消息都返回某种响应,在这里,返回 25 。

关于 Smalltalk 很重要的一点就是它能够处理无穷位数的大数的能力。试验一下:

200 factorial.

关于这个能力,可以参阅下面这篇文章:Opens external link in new window通过 "10000 factorial" (10000 的阶乘)介绍 Smalltalk

下面是简单消息的另一些例子:

'mary had a little lamp' asUppercase.

消息 asUppercase 发送给一个字符串对象,将会用原始字符串所有字母转换成大写而生成一个新的字符串。这个新字符串就作为结果返回。

#(3, 4, 5, 6, 7) size.

消息 size 被发送到一个包括5个整数的数组,返回数组中的元素个数,在这里就是5。

消息发送的目的对象被称为接收器( receiver )。消息本身有时被称为消息选择器( message selector )(因为它选择了将要进行的操作)。结果被称为答案( answer )








赞助商列表