* 上位構文のアイデア#1
-(by [[K]], 2018.03.06)

** (0001) カッコを減らすために
-関数呼び出しでは、かっこを省略できることにしよう。その場合、どこで区切るのかという問題が生じるけど、基本的には、できるだけ長くとる。それが嫌ならかっこを付ければいい。
 sin a → sin(a)
 sin a + b → sin(a + b)
 sin(a) + b → sin(a) + b
-逆に極力短くしてほしいときは、「.」を付ける。
 sin.a + b → sin(a) + b

** (0002) if文など
-ifに対してはthen、else、endifを利用可能にする。
 if a == 1 then
   a = b  t= 2
 else
   c = b  t = 0
 endif
-これだとthenが来れば対応するifの条件式が終わったのだなとわかる。
-さらに簡略化した表記として、:を使ってみる。
 if a == 1 : a = b : c = b :
-なんだこれは。意味が分からないぞ。


* こめんと欄
#comment

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS