私が直接このようにグルーヴィーを使用して変数に配列項目を割り当てる:groovyで分割された文字列から変数に値を割り当てる方法は?
def str = "xyz=abc"
def [name, value] = str.split("=")
が、グルーヴィーな、それが好きではありません。配列の結果を格納せず、インデックス[0]、インデックス[1]を取得する方法はありますか?)
おかげで、
私が直接このようにグルーヴィーを使用して変数に配列項目を割り当てる:groovyで分割された文字列から変数に値を割り当てる方法は?
def str = "xyz=abc"
def [name, value] = str.split("=")
が、グルーヴィーな、それが好きではありません。配列の結果を格納せず、インデックス[0]、インデックス[1]を取得する方法はありますか?)
おかげで、
あなただけの代わりに、括弧の括弧必要があります:あなたは、あなたが期待しているか、予期しない結果を持っていますどのように多くの要素を知っている必要があります
def str = "xyz=abc"
def (name, value) = str.split("=")
注意を。
def name, value
(name,value) = str.split("=")
あなたは自分の複数の割り当ての前に、あなたの定義を行う必要があります。
[]と()の違いは何ですか?初心者の質問に申し訳ありません。 –
括弧は配列に適していますが、かっこはGroovyが複数の割り当てを行う方法です。 http://groovy.codehaus.org/Multiple+Assignmentを参照してください。 –