在電源查詢(M),我發現2種方式來聲明類型:myVar as type
或type text
電源查詢類型定義
每一個似乎適用於不同的上下文。例如:
Table.AddColumn(myTable, "NewName", each [aColumn], type text)
或
MyFunc = (aParam as any) as date => Date.From(aParam)
然而,這並不像我期待更復雜的工種,像{text}
或{number}
,這將是唯一的文本值或僅號碼列表。我可以使用這些類型的語法爲type
,但不能使用as type
語法。
爲什麼?
此外,在M中聲明類型是否有任何性能影響,或者只是在傳遞/返回不正確的類型時引發錯誤?