代码之家  ›  专栏  ›  技术社区  ›  Fuhrmanator

如何在Pharo中添加新方法?

  •  1
  • Fuhrmanator  · 技术社区  · 7 年前

    在Nautilus系统浏览器(Pharo 6)中,有一个右键单击命令 Add package... 以及 Add class... 甚至 Add protocol... ,但我找不到任何地方去 Add method... .

    命令在哪里?

    1 回复  |  直到 7 年前
        1
  •  3
  •   Fuhrmanator    7 年前

    在Pharo中,添加方法不像其他元素那样显式。要添加新方法,请执行以下操作:

    1. messageSelectorAndArgumentNames
         "comment stating purpose of message"
      
         | temporary variable names |
         statements
      
    2. 编辑此模板以创建新方法,

    3. 接受 )它使用 Ctrl键 .

    事实上,任何时候更改方法的定义(例如。, messageSelectorAndArgumentNames - S ),会的 创建一个新方法 .

    enter image description here

    有关更多详细信息,请参阅第1.3节 Developing a simple counter

    创建一个方法

    现在让我们为实例变量创建访问器方法 count . 开始 通过选择类 Counter 在浏览器中,并确保您正在编辑类的实例端(即,我们定义将发送到的方法) 实例)通过取消选择类侧单选按钮。

    通过打开“方法”菜单“协议列表”,创建新协议。挑选 新创建的协议。 列出方法默认结构的方法模板。将军 方法。用以下方法定义替换模板:

    count
       "return the current value of the value instance variable"
       ^ count
    

    这定义了一个名为 计数 计数 接受 用于编译该方法的菜单。

    推荐文章