MEP 15: 型指定ベクトル
- Created: 2023-07-06 11:32:29
u8のベクトルを明示的に作りたい事は良くあるが、
u8([1, 2, 3, 4])
とカッコをくくるのは面倒。
u8[1, 2, 3, 4]
と書けないか?
パーサーを見ていた所、引数一つの関数コールのシンタックスシュガーとする事で同じように書ける。 つまり、
sin [0.0, 0.3, 0.4]
を、
sin( [0.0, 0.3, 0.4] )
のシンタックスシュガーとみなす。 そうすればキャスト関数とこのシンタックスシュガーをあわせて、最初の書き方で書く事ができる。
文法的にも曖昧さが無いしパースも早いので、これで行こう。