Smalltalk基础知识系列00:前言

    学习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

 注释用双引号括起来
 "我是注释哦,不是像其他常见语言里的字符串" 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值