callbyname相关内容

Visual Basic:具有多个“级别"的CallByName

我已经为此工作了很多时间,但是我仍然无法继续执行我的代码. 我有一个名为Contact的类,该类具有只读属性Address. Address类具有类似Street和City的属性.现在,我要像这样分配联系人的街道: CallByName(contact, "Address.Street", CallType.Set, new_street) 但是我收到一条错误消息,说"Addres ..
发布时间:2020-07-19 19:09:10 其他开发

在Scala宏中处理名称参数

我有一个宏,可以对嵌套函数应用程序进行一些分析.它匹配应用程序并以这种方式检索参数类型: case q"$f[..$targs](..$args)(...$otherArgs)" => // retrieve the list of all parameter types val paramTpes = f.tpe match { case pmt: PolyT ..
发布时间:2020-07-19 19:09:01 其他开发

`=>的类型是什么?在Scala中使用String`吗?

在scala中,有一些按名字呼叫的参数: def hello(who: => String) = println("hello, " + who) 参数who的类型是什么? 它将scala REPL上的功能显示为: hello: (who: => String)Unit 类型是否仍为=> String?有什么名字吗?还是一些描述类型的文档? 答案 提出的其他问题 ..
发布时间:2020-07-19 19:08:59 其他开发

按名称拨打电话的示例

在我的编程课堂原则中,我们谈论的是不同的调用方法.我们讨论了一些: 按价值致电 通过引用致电 按价值/结果致电 和按姓名呼叫 我找不到有关按名称呼叫的工作方式的示例.有人在乎给我举个例子吗?我认为,当您将xml文件作为输入时,按名称调用相似.有人可以给我一个更传统的例子吗? 解决方案 我将使用一种假设的编程语言.假设我们有一个函数p(x),它打印出x然后返回它.现在让我们 ..
发布时间:2020-07-19 19:08:56 其他开发

如果该方法是infix并且是右关联的,为什么Scala会为一个按名字调用参数评估参数?

据我了解,方法的call-by-name参数,当将相应的参数表达式传递给该方法时,将不对其求值,而仅在(如果)在方法主体中使用该参数的值时,才对其求值. 但是,在下面的示例中,这仅在前两个方法调用中适用,而在第三个方法调用中则不适用,尽管这仅是第二种情况的语法变体! 为什么在第三个方法调用中对自变量表达式求值? (我使用Scala 2.11.7测试了此代码) class N ..
发布时间:2020-04-30 08:16:49 其他开发

传递参数的数组CallByName VBA

我使用callByName我VBA动态调用类的不同方法。根据不同的方法中,我将具有不同数量的,这将在阵列中保持的参数。不幸的是CallByName接受一个参数数组,因此它不是简单的通过一个可变数目。有没有解决的办法,我发现使用Type信息库的解决方案,但这似乎并没有对VBA工作,即使我将它作为参考。下面是我想要的插图 公用Sub Initialize_Object(为ByRef TaskObje ..
发布时间:2016-06-03 21:28:53 其他开发