LiMo BBS Mobile


- Disp Article -

No.000589
Feb.02 14:13'36
[]
Wiki Edit
--
▲前▲
す、ruby で起動して下さい。
20<% がプロンプトです。適当なワードを入力するとスタックに積まれたり、実行されたりします。ワードはスペースで区切って複数個入力することもできます。
21>% がプロンプトです。適当なワードを入力するとスタックに積まれたり、実行されたりします。ワードはスペースで区切って複数個入力することもできます。
21<プロンプトに 'quit' と入力すると終了します。
22>プロンプトに 'quit' と入力すると終了します。
22<
23>
23<*StackLanguage 概要
24>*StackLanguage 概要
24<数字、命令、文字列といったスペースを含まない要素ひとつを「ワード」といいます。
25>数字、命令、文字列といったスペースを含まない要素ひとつを「ワード」といいます。
25<数字や文字列といったワードを入力していくと、それらはスタックに積まれていきます。ワードは最も最近積んだ物から使われます。
26>数字や文字列といったワードを入力していくと、それらはスタックに積まれていきます。ワードは最も最近積んだ物から使われます。
26<; % 1 2 3
27>; % 1 2 3
27<; stack: 1 2 3
28>; stack: 1 2 3
28<3つのワード(数字)がスタックに積まれました。
29>3つのワード(数字)がスタックに積まれました。
29<この状態で '.' (ドット、スタックから1つ取り出してそれを表示する)を実行すると、'3' がスタックから下ろされてスタックには 1 2 が残ります。
30>この状態で '.' (ドット、スタックから1つ取り出してそれを表示する)を実行すると、'3' がスタックから下ろされてスタックには 1 2 が残ります。
30<
31>
31<*Hello World !
32>*Hello World !
32<; HelloWorld! .
33>; HelloWorld! .
33<
34>
34<*Deep loop 回避
35>*Deep loop 回避
35<ユーザーワード登録が行えることでプログラミングができるようになりますが、それと同時に無限ループの可能性も発生します。
36>ユーザーワード登録が行えることでプログラミングができるようになりますが、それと同時に無限ループの可能性も発生します。
36<; : infloop infloop ;
37>; : infloop infloop ;
37<; infloop
38>; infloop
38<これは自己呼び出しを無限に続けます。
39>これは自己
▼続き▼


先頭/ 続き/ 後退

一覧へ

新規トピック作成

LiMo BBS System
- PhoneArticle
$Id: pl.rhtml,v 1.2 2003/05/17 17:19:11 rero2 Exp $