2

こんにちは、実行時に入力される文字列値があり、それを使用して別の文字列を作成したいと考えています。

static value= ''
static construct = "${-> value - '/'}"

したがって、value = "/www.stackoverflow.com" の場合、コンストラクトは "www.stackoverflow.com "と等しくなります

しかし、私がするとき

static value= ''
static construct = {-> value - '/'}

constructは何らかのクロージャー名に等しいです。これの目的は何ですか?なぜクロージャ、GString を使用しても問題ないのですか? そして、クロージャーのみを使用すると何も起こらないのはなぜですか?

編集済み: このメソッド呼び出しから値が変更されました。

def someCoplmexMethod(){
   value="/www.stackoverflow.com"
}
4

1 に答える 1