variadic-functions 相关问题

如果函数可以接受可变数量的参数,则该函数是可变参数;也就是说,它的arity并不固定。缩写“varargs”通常用于指代这些类型的函数。

如何知道函数是否可以接受可变数量的参数?

在获取一个函数的arity这个问题上,它被提出了function.length属性。但对于接受其余参数或参数数量不等的函数,如function(......),它就不工作了。

回答 1 投票 0

如何制作一个__VA_ARGS__宏,可以在没有参数的情况下调用?[重复]

我有一个宏。#define debug(fmt, ...) printf("%lu %s:%s:%i " fmt, ms(), __FILE__, __func__, __LINE__, __VA_ARGS__),它能满足我的要求。我可以用以下方法调用它:debug("i: %i/\n", i); 打印...

回答 1 投票 0

如何制作一个__VA_ARGS__宏,可以在没有参数的情况下调用?[重复]

我有一个宏。#define debug(fmt, ...) printf("%lu %s:%s:%i " fmt, ms(), __FILE__, __func__, __LINE__, __VA_ARGS__),它能满足我的要求。我可以用以下方法调用它:debug("i: %i/\n", i); 打印...

回答 2 投票 0

为什么 spark (scala API) 的 agg 函数需要 expr 和 exprs 参数?

Spark API RelationalGroupedDataset有一个函数agg。@scala.annotation.varargs def agg(expr: Column, exprs: Column*): DataFrame = { toDF((expr +: exprs).map { case typed: TypedColumn[_,_] =&...

回答 1 投票 -1

CC++ 变量宏函数重载。

我正试图建立一个简单的c++日志器,用于学习,但我似乎卡在了下面的问题上。假设我有一个包含两个函数的命名空间,如下所示:namespace l { ...

回答 1 投票 0

带vararg参数的kotlin geneirc。

现在我正在处理一些问题,关于传递函数作为参数在一个函数的vararg参数与通用参数。下面的代码适用于一个函数作为参数进入其他...

回答 1 投票 0

kotlin引用函数,带vararg参数,并将Array<out转换为List<out。

我已经提出了这个问题,根据这个主题基础问题,所以,我想问在先进的。有人回答了这个问题与数组和列表类测试 { var functionPara :(()-> ...

回答 1 投票 1

在 PHP 中如何通过引用传递变量函数的参数?

假设这是可能的,那么在PHP中如何通过引用传递参数而不产生警告?我们不能再在函数调用中使用'&'操作符,否则我会...

回答 2 投票 13

如何为自己的数据结构使用一个变量参数?

为了方便使用一个包含字符串的数据结构,以便从一个函数中填充,我希望能够用变量参数定义同一个函数,就像这样:结构......。

回答 1 投票 0

创建一个以容器 "X "为参数的函数,该函数将X.size()参数传递给它所调用的变量函数。

我目前正在开发一个HTTP API,我想用它来对数据库进行CRUD操作。我尽量把它的代码写得尽可能的通用和模块化。我正在使用MySQL X DevAPI。...

回答 1 投票 0

如何在Java中动态传递参数为varargs?

我想写一个程序,从用户那里接收未知数量的数组作为输入,然后打印出来,我写的函数print会接收varargs。所以我想...

回答 1 投票 -1

反映实用程序类中的方法,并用Java中的varargs调用它们

我在Java中建立了一个_VERY_基本工具类,以处理数据库操作(连接检索,插入等),如下所示://定义包名称package com.foo.bar.helpers; // import ...

回答 1 投票 2

合并函数参数包和默认参数

我有一个带有参数包的函数:template void tprintf(const char * format,Targs ... args){}(实现不重要,仅是签名)。我想添加...

回答 1 投票 3

将变量args从宏传递到需要va_list的函数

#define exampleA(buf,args ...)\ exampleB(buf,## args); \} #endif在exampleB函数声明为exampleB(char * buf,...)的情况下工作。但是我需要将声明更改为...

回答 2 投票 0

调试打印解压缩可变参数模板函数参数

我正在尝试创建常规的调试打印功能。枚举类DebugLevel:uint8_t {INFO = 0,EVENT = 1,WARNING = 2,ERROR = 3,CRITICAL = 4}; DebugLevel ...

回答 1 投票 1

如何获得除第一个参数外的函数参数?

以下是我目前的实现:struct Dual {float v; std :: valarray d; Dual(float v,std :: valarray d):v(v),d(d){} Dual(float v,float d = 0 .... ] >>

回答 2 投票 0

typescript重载的Variadic泛型函数隐式具有“ any”类型的问题

这里是代码段导出类型的动作= {中止:()=> void;返回:()=>无效;下一个:()=> void;简历:()=>无效; }; Sabar类{公共用途 (fn:(arg1:T1,...

回答 1 投票 0

是否有一种无需使用递归即可获取参数包中的值的方法?

我已经看到许多示例代码,这些示例代码使用递归从参数包中提取值。除了递归之外,还有什么方法可以从参数包中提取值?

回答 2 投票 0

使用Java中的流和过滤器并与varargs匹配

我知道.contains需要一个字符串。 Varargs可以是不止一个的String结构。像String ...角色可以是“ user”,“ admin”。或String ...角色可以是“用户”。无论传递给它什么,都将...

回答 1 投票 0

循环到R中给函数的未引用表达式

假设我想要一个函数,该函数可以打印给出的所有表达式:> foo(abc(def),gh [i],j)abc(def)gh [i] j我想知道是否有一个好的方法去做这个。我已经解决了...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.