【问题标题】:issue with transcript instruction in PharoPharo的成绩单教学问题
【发布时间】:2017-06-09 23:50:18
【问题描述】:

我已经下载了 Pharo 6.0 并尝试跟进他的著名或“臭名昭著”的书 Pharo by Example(我这样称呼它是因为他们在文档页面上提供的书籍从不与编程语言同步)

书上说要开一个游乐场并输入以下说明:

成绩单显示:'hello world'; cr.

我选择了指令并选择了执行,但没有任何反应,似乎只是按 Ctrl+D 作为快捷方式,仅此而已。我想它应该出现在带有消息的工作区,但它不工作。

有什么帮助吗?

【问题讨论】:

    标签: pharo


    【解决方案1】:

    您似乎跳过了一步。

    来自测试服 5 (http://files.pharo.org/books/updated-pharo-by-example/)

    第 2.8 节

    让我们从一些练习开始:

    1. 关闭 Pharo 中所有打开的窗口。
    2. 打开一个成绩单和一个游乐场/工作区。 (成绩单可以是 从世界 > 工具 > ... 子菜单打开。)

    然后在页面下方

    在 Playground 中输入以下文本:

    Transcript show: 'hello world'; cr.

    该部分还解释了 Transcript 和 Playground 是什么。

    【讨论】:

      【解决方案2】:

      不在我的书附近,所以我不知道 PBE 中是否缺少这一点,但我认为这是直截了当的。您已成功使成绩单显示文本,但成绩单不可见。有三种方法可以做到:

      • 在操场上,输入并执行指令

         Transcript open
        
      • 从世界菜单中,选择工具/脚本

      • 使用键盘快捷键 Cmd-OT

      这样做会打开成绩单,然后会显示“成绩单显示:...”的结果

      希望对您有所帮助。

      【讨论】:

      • 如果在 Windows 上,使用 Ctrl-O Ctrl-T 打开脚本。
      【解决方案3】:

      只有我的两分钱。甚至有点晚,但也许它会以某种方式帮助某人。

      你可以这样做:

      Transcript
          open;
          show: 'your message';
          cr
      

      或者如果您想在输出新内容之前清除窗口区域:

      Transcript
          clear;
          open;
          show: 'your message';
      

      当然你可以在一行中全部输入

      【讨论】:

        【解决方案4】:

        如果你熟悉 javascript,transcript 类似于 javascript 控制台(实际上它是另一种方式,因为 Smalltalk 和 Transcript 在 javascript 和控制台之前,但我离题了)。所以就像控制台一样,你可以整天向它展示东西,但如果你想看看里面有什么,你必须打开它。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-12-28
          • 2013-02-10
          • 2021-08-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多