Bir değişken, bir gstring'de başka bir değişkeni adreslemek için kullanılacak bir dizenin parçası olarak kullanmam gerekir. syntesys olarak
, ne yapmak istiyorum geçerli: ${${it}_checkout}
Gtring içinde bir Gstring içinde GString
bütün kod satırı şöyle olacaktır: repos
ile
def checkouts = repos.collect{"${it} = ${${it}_checkout} "}
Ödeme işlemine depoları listesi olma.
Her bir repo, <repo>_checkout
adı verilen bir özelliğe sahiptir. Ben foo
ve bar
denilen iki repo, varsa
Örneğin, ben dalları checkouted edilecek içeren, foo_checkout
ve bar_checkout
denilen iki değişken olacak.
Aşağıdaki dizeyi oluşturmaya çalışıyorum: "foo = $ foo_checkout bar = $ bar_checkout".
"foo = master bar = dev" sayfasına yönlendirilecekler
Bir yolu var mı? Yapabileceğiniz Mülklerinizi beyan nasıl bağlı
def checkouts = repos.collect{ "$it = ${it}_checkout" }
Veya:
şey olacağını değişkenin değerini gerektiğidir $ {it} _checkout denir. Örneğin, 'foo' adında bir repo'm varsa, şubeye ödeme yapmak için 'foo_checkout' adlı bir değişkenim olacaktır. Karışıklığı önlemek için soruyu güncelleyeceğim –
@PedroWitzel Güncelleme yanıtı, daha yakın mıdır? –