编辑“︁
GNU Smalltalk
”︁(章节)
跳转到导航
跳转到搜索
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
==简单例子== 下面的例子可工作在GNU Smalltalk 3.0和以后版本上。经典的[[Hello World|Hello, World!]]例子: <syntaxhighlight lang="smalltalk"> 'Hello, World!' displayNl </syntaxhighlight> GNU Smalltalk声明了三个文件:<code>stdin</code>、<code>stdout</code>和<code>stderr</code>,作为文件串流类(<code>FileStream</code>)的全局实例,并绑定了适合传递给C虚拟机的值。对象类(<code>Object</code>)定义了特有于GNU Smalltalk的四个方法:<code>print</code>、<code>printNl</code>、<code>store</code>和<code>storeNl</code>。它们对接收者做一次<code>printOn:</code>或<code>storeOn:</code>至<code>Transcript</code>对象。这个对象是文本搜集器类(<code>TextCollector</code>)的唯一实例,它通常将写操作委托给<code>stdout</code>。 一些基本的Smalltalk代码: <syntaxhighlight lang="smalltalk"> "所有东西,包括一个文字,都是一个对象,所以如下可行:" -199 abs. "199" 'gst is cool' size. "11" 'Slick' indexOf: $c. "4" 'Nice Day Isn''t It?' asLowercase asSet asSortedCollection asString "' ''?acdeinsty'" </syntaxhighlight> 两个<code>"</code>包围的是注释;<code>$c</code>是字符常量<code>c</code>;两个<code>'</code>包围的是字符串,字符串中的<code><nowiki>''</nowiki></code>是<code>'</code>的[[转义序列]]。
摘要:
请注意,所有对Local Chinese Wikipedia的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
Project:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
导航菜单
个人工具
未登录
讨论
贡献
创建账号
登录
命名空间
页面
讨论
大陆简体
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
查看
阅读
编辑
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息