mattn

Results 892 comments of mattn

リストのスライスが使えない。 ```vim def Proc(): list let ll: list = ["1", "2", "3"] return ll[1:] enddef call Proc() ```

関数スコープ、引数スコープは無くても良くなったはずなのに `a:` や `l:` が邪魔(型指定として扱われてしまう)をして1文字変数を作れない。 ```vim def Proc(): void let a: number = 1 enddef ```

nr2float/float2nr が無い。number から float にキャストする際は `0.0 + n` で行けるけど float から number にする方法がない。 ```vim def Proc(n: float): number return n enddef ```

呼び出せない...

辞書も同様。 https://github.com/vim/vim/blob/4549ece47cc8d6487d8e64ae37361fea87e3ad39/src/vim9compile.c#L2292-L2293

func 実装が無いんですよね。 https://twitter.com/mattn_jp/status/1221320829247475712

``` def Proc(x: list, y: list) let r = x[0] * y[0] enddef call Proc([1.0], [2.0]) ``` ``` E1036: * requires number or float arguments ``` 普通の掛け算ができない。

Are you doing cross-compilation?

You need to use 32bit C compiler.