您的位置:首页 > 其它

Smalltalk基础知识系列00:前言

2008-02-24 10:00 483 查看
学习Smalltalk,刚开始会觉得很晦涩,但努力看下去,就会越来越好。我也是刚学,有什么想法会及时和大家交流。为了大家能读懂简单的代码,我先把Smalltalk的一些最基本的东西发上来,是我从网上整理的,如下:

1.关键字
5个关键字
true 表示真对象
false 表示假对象
nil 空对象
self 自己,调用当前类的消息时使用
super 调用父类消息时使用
  
2.语句
3种语句,多条语句之间用.分隔
赋值语句.返回语句.消息调用语句
  
赋值语句
a := 123
  
返回语句
消息返回值时使用
^ 100
  
消息调用语句,有3种消息
1. 无参数消息
42 factorial
  
2. 带参数消息
2 raisedTo: 4

当传递多个参数时,每个参数都必须有一个关键词
'hello world' indexOf: $l startingAt: 6
  
  
3.符号消息
一些特殊的符号表示带一个参数的消息
3 + 4
3 > 4
  
4.消息的运算优先级
无参数消息 > 符号消息 > 带参数消息
用()可以修改运算顺序,同优先级消息从左到右运算。
  
5.文法  
数字
十进制整数 43 -34
二进制整数 2r101111
16进制整数 16rffff
浮点数 123.432 1.3e3
  
字符 $a $b $1
  
字符串以单引号标示
'hello'
字符串中需要单引号时,用两个单引号
'my name is ''smalltalk'''
  
符号字符串以#开头
#foo

注释用双引号括起来
"我是注释哦,不是像其他常见语言里的字符串"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: