「Icon」の版間の差分
削除された内容 追加された内容
m ボット: 言語間リンク 12 件をウィキデータ上の (d:Q1156474 に転記) |
→ゴール指向評価: a < b < cの評価 |
||
99行目:
というような意味である。この場合は比較が成り立つなら、<code><</code>演算子は成功する。よってIconとその他の言語で実行結果は同じとなる。この方式がより興味深いのは、
:<code>if a < b < c</code>
のような場合である。<code><</code>演算子は、比較が成り立つときは成功であると同時に、二番目の引数を値として返す。したがって、<code>a < b</code>の部分を評価して成功すれば、値として<code>b</code>を返すので、つづいて<code>b < c</code>を評価することになる。当然、評価の時に一度でも失敗すれば、全体として失敗である。
この方式の有用性がより明確になるのは、現実の例で考えたときである。Iconでは
|