在 Power Query (M) 中,我发现了两种声明类型的方法:myVar as type
或type text
每个似乎都适用于不同的环境。例如:
Table.AddColumn(myTable, "NewName", each [aColumn], type text)
或者
MyFunc = (aParam as any) as date => Date.From(aParam)
但是,这不适用于更复杂的类型,例如{text}
or {number}
,这将是仅包含文本值或仅包含数字的列表。我可以将这些类型与type
语法一起使用,但不能使用as type
语法。
为什么不?
此外,在 M 中声明类型是否会对性能产生任何影响,或者只是在传递/返回不正确的类型时引发错误?