アカウント名:
パスワード:
LETはなんで私普通の関数ですみたいな顔してるんだ?構文は関数だが引数のセマンティクスが通常関数とは違うだろ。
例えば
LET(x:=A, y:=B, x+y)
みたいな構文にするべきじゃないのか?
わざわざ特殊な記法にしても、誰も得しない。見慣れないものが増えたら、事故が増えるだけやろ。# あくまでExcelの「関数」なんやし。w
特殊な解釈が必要なのに見慣れた表記では却って混乱するのでは?初見ならLET関数に渡す最初の引数はどこで定義された変数なの、と思う。
自分も同意です。あくまで関数。敢えて構文かえるなら、元コメだと違和感があるのでもう文として独立させればいいと思います。let x=a ; y=b in a+b みたいな記法はPowerQueryだのDAXですでにやってるし。
まあ、違和感の正体はletという関数名だと思うので、do(x-a,y-b,x+y)とかに変えるならそれもいいかもしれませんが。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stableって古いって意味だっけ? -- Debian初級
ちょっと待て (スコア:0)
LETはなんで私普通の関数ですみたいな顔してるんだ?
構文は関数だが引数のセマンティクスが通常関数とは違うだろ。
例えば
LET(x:=A, y:=B, x+y)
みたいな構文にするべきじゃないのか?
Re:ちょっと待て (スコア:2)
わざわざ特殊な記法にしても、誰も得しない。
見慣れないものが増えたら、事故が増えるだけやろ。
# あくまでExcelの「関数」なんやし。w
Re: (スコア:0)
特殊な解釈が必要なのに見慣れた表記では却って混乱するのでは?
初見ならLET関数に渡す最初の引数はどこで定義された変数なの、と思う。
Re: (スコア:0)
自分も同意です。あくまで関数。
敢えて構文かえるなら、元コメだと違和感があるのでもう文として独立させればいいと思います。
let x=a ; y=b in a+b みたいな記法はPowerQueryだのDAXですでにやってるし。
まあ、違和感の正体はletという関数名だと思うので、do(x-a,y-b,x+y)とかに変えるならそれもいいかもしれませんが。