问题标签 [variadic-functions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 存储 va_list 以供以后在 C/C++ 中使用的最佳方式
我正在使用 va_list 来构造一个呈现的字符串。
这一切都很好,但是现在用户可以在应用程序运行时更改语言。我需要在初始化后重新生成所有文本字符串并重新缓存文本位图。我想存储 va_list 并在需要生成文本时使用它。
为了给您提供更多背景知识,这需要在我正在翻译的密钥字符串中包含动态数据的情况下发生。
那是我需要翻译的关键字符串。我想保留 va_list 中提供的数字以供以后使用(在初始化文本的函数范围之外),以防在初始化后需要重新翻译。我最好保留一份 va_list 以用于 vsnprintf。
我已经对此进行了一些研究,并找到了一些方法。其中一些我质疑它是否是一种合适的方法(就稳定和便携而言)。
c++ - C ++中函数中的可变参数数量
如何在 C++ 中的函数中拥有可变数量的参数。
C# 中的模拟:
Java中的模拟:
javascript - 如何编写一个接受和“转发”可变数量参数的 JS 函数?
如何编写一个接受可变数量参数并将所有这些参数转发给其他匿名函数的 Javascript 函数?
例如,考虑触发事件的方法的场景:
特别是因为我有一个生成这些触发方法的事件工厂,这些方法对知道给定事件或其处理程序消耗多少参数没有兴趣。所以我现在把它固定在 7 点(a 到 g)。如果再少一点也没问题。如果还有的话,他们就会被切断。我怎样才能捕获并传递所有参数?
谢谢。
(这里不能选择使用 jQuery 或任何其他 Javascript 框架。)
java - 可变参数和 '...' 参数
考虑方法声明:
该Object ...
参数只是对 s 数组的引用Object
。有没有办法将此方法与对实际Object
数组的引用一起使用?如果我将一个Object
数组传递给...
参数 - 结果参数值是否会是一个二维数组 - 因为 anObject[]
本身就是 an Object
:
所以数组的第一个组件(在String.format
方法中使用)将是一个数组,他将生成:
然后出现错误,因为数组大小为 1。
粗体序列是真正的问题。
这是第二个问题:数组/参数有名称吗?...
c++ - C ++中可变数量的参数?
如何编写一个接受可变数量参数的函数?这可能吗,怎么做?
inheritance - 将scala(2.8)案例类中可变数量的参数传递给父构造函数
我在 Scala 中试验案例类的可变构造函数参数,但无法将它们传递给案例类父级的构造函数:
以上不编译...实际上可以这样做吗?
c - C中的变量参数,如何获取泛型类型的值?
我正在尝试使用具有泛型类型的 C stdarg.h lib。int 类型,是我的泛型类型 > 理解它,请保持阅读。所以,我的问题是:
我有一个接受可变数量参数的函数。像
在我的程序中,没有办法知道,变量参数的类型,可以是char、数组、int、short、函数点等……比如
因此,我认为 int 是 32 位,在 x86(32 位)系统中,它将保存所有内存地址。所以,如果我得到一个 int 的所有参数,这不会是一个问题,例如,“嘿,我是一个字符串”这个字符串的地址,通常适合 32 位变量,所以,我只需要制作演员表。
我是正确的?
我可以做吗?
注意:我不想让我的函数像 printf (这个解决方案,不适合这种情况好吗?)
谢谢大家的回答。
对不起我的英语不好。
java - 在 for 循环中同时迭代 map 和 array
我在构造函数中创建一个 for 循环以同时迭代地图和数组时遇到了一些麻烦。在这里,表明这不能通过增强的 for 循环来完成。
我有类似的东西,这会引发编译器错误。基本上,该类有一个 Map ,我想通过构造函数填充它,该构造函数将集合和可变数量的整数作为参数。
var-arg 表达式的计算结果是一个整数数组,所以我尝试将两个增强的迭代器放在同一个循环中,但没有奏效。
感谢您对如何进行的任何想法。
.net - C++/CLI 中的变量参数列表
如何在 C++/CLI 中创建一个接受变量参数列表的函数?我希望创建一个函数,将它的大部分参数转发到String::Format
.
scala - 如何编写“orElse”的惰性可变参数版本
是否可以编写一个带有可变数量参数的通用orElse
方法?Option
也就是说,而不是:
你可以使用: