文字列配列の中のいくつかの要素をメソッドに別々の引数として渡そうとしていますが、ほぼ普遍的なmethod(*args)
の解を見つけることができません。私は知っている、ひどい使い方):配列を別々の引数として渡す
def foo(*args):
print sorted(args)
arr=[0,5,2,7,3]
foo(*arr)
文字列配列の中のいくつかの要素をメソッドに別々の引数として渡そうとしていますが、ほぼ普遍的なmethod(*args)
の解を見つけることができません。私は知っている、ひどい使い方):配列を別々の引数として渡す
def foo(*args):
print sorted(args)
arr=[0,5,2,7,3]
foo(*arr)
はい、Varargsはあなたが探しているものです。あなたは
static void receiveInputs(String... values){
// To do with values array
}
を行うことができますし、引数
receiveInputs("in1","in2");
のない予想外に合格しないと
receiveInputs("in1","in2", "in3","in4");
のためにも働き、
のためにも働くことができますするvar引数付きString[] s = new String[]{"in1","in2", "in3","in4"};
receiveInputs(s);
配列の要素数を(メソッドの記述時に)予測できないので、どのようにしますか? メソッド(String ... params)が近づいています – Stultuske
@Hackerdarshi「これは** python **のようなものによってよく描かれています」 – Valkyrie
@inoriあなたの質問は曖昧です、あなたは何を期待していますか?あなたが探している最初の返事で私が指摘したことは何ですか? – Stultuske