在vb之中由于可选参数的值只能够是常量,假若变量之间还存在关联,则必须要用表达式, 但是表达式不是常量,所以使用这个模块之中的代码来模拟R语言之中的可选参数表达式
ParameterExpressionScript
01 Syntax
Microsoft.VisualBasic.Math.Scripting.ParameterExpressionScript
02 Methods
03 Members
Evaluate(
Expression(Of Func(Of Object())))进行参数计算的时候只会接受数值类型以及字符串类型的参数
Parameters
| Name | Type | Description |
|---|---|---|
params | Expression(Of Func(Of Object())) | 假若参数是不需要进行计算的,则在生成字典的时候不放进去就行了 |
Evaluate(
Dictionary(Of Value), MethodBase, List(Of String))进行参数计算的时候只会接受数值类型以及字符串类型的参数,字符串插值计算会被自动的忽略掉
Parameters
| Name | Type | Description |
|---|---|---|
params | Dictionary(Of Value) | 假若参数是不需要进行计算的,则在生成字典的时候不放进去就行了 |
strings | MethodBase | 进行字符串插值的变量名称列表 |
Apply(
Expression(Of Func(Of Object())))在计算参数表达式的同时,也将计算之后的值更新回原来的参数变量之上
GetValue(
Dictionary(Of String, Double))因为字符串插值过程之中变量名称的大小写可能不会敏感,所以还需要在这个函数值中对Key进行额外的小写转换处理
Parameters
| Name | Type | Description |
|---|---|---|
values | Dictionary(Of String, Double) | - |