Pharo 中的成绩单说明问题

issue with transcript instruction in Pharo

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

书上说要开个游乐场,然后放下面的指令:

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

我选择了指令并选择了 Do It,但没有任何反应,只显示按 Ctrl+D 作为快捷方式,仅此而已。我想它应该会出现带有消息的工作区,但它不起作用。

有什么帮助吗?

离我的书不远,所以我不知道 PBE 中是否缺少这个,但我认为它很简单。您已成功使 Transcript 显示文本,但 Transcript 不可见。可以通过三种方式实现:

  • 在操场上,键入并执行说明

     Transcript open
    
  • 从世界菜单,select Tools/Transcript

  • 使用键盘快捷键 Cmd-OT

这样做会打开 Transcript,然后会显示 "Transcript show:..."

的结果

希望对您有所帮助。

看来你跳过了一步。

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

第 2.8 节

Let us start with some exercises:

  1. Close all open windows within Pharo.
  2. Open a Transcript and a Playground/workspace. (The Transcript can be opened from the World > Tools > ... submenu.)

然后在页面下方

Type the following text into the playground:

Transcript show: 'hello world'; cr.

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

如果您熟悉 javascript,文字记录类似于 javascript 控制台(实际上它是另一种方式,因为 Smalltalk 和文字记录先于 javascript 和控制台,但我离题了) .所以就像控制台一样,您可以整天向它显示内容,但如果您想查看其中的内容,则必须打开它。

只是我的两分钱。即使晚了一点,但也许它会以某种方式帮助某人。

你可以这样做:

Transcript
    open;
    show: 'your message';
    cr

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

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

当然你可以在一行中输入所有内容