Здраствуйте,
Интересует возможность в Apex создавать методы с динамическим количеством параметром.
Например так как ето реализовано в Java:
void foo(String... args) {
for (String arg : args) {
// do nothing
}
}
Решение со списком не интересно(foo(new List<someType>{someData})).
Здраствуйте, Интересует возможность в Apex создавать методы с динамическим количеством параметром. Например так как ето реализовано в Java: [code]void foo(String... args) { for (String arg : args) { // do nothing } }[/code] Решение со списком не интересно(foo(new List<someType>{someData})).
varargs это фишка Java, в Apex такого нет.
varargs это фишка Java, в Apex такого нет.
да, такого нет.
Но можно воспользоваться таким способом
public void someMethod (Map<String, Object> params) {
...
}
вызов:
Map<String, Object> params = new Map<String, Object>();
params.put('stringParam', 'String example');
params.put('intParam', 100);
params.put('listParam', new List<String>());
someMethod(params);
да, такого нет. Но можно воспользоваться таким способом [code]public void someMethod (Map<String, Object> params) { ... }[/code] вызов: [code]Map<String, Object> params = new Map<String, Object>(); params.put('stringParam', 'String example'); params.put('intParam', 100); params.put('listParam', new List<String>()); someMethod(params);[/code]