gpt4 book ai didi

gradle - 如何在gradle中将双美元($$)应用于字符串变量

转载 作者:行者123 更新时间:2023-12-03 04:16:45 25 4
gpt4 key购买 nike

我有下面的一套。

php55MajorVersion=5.5
php55MinorVersion=5
php55Dir="${top_build_dir}/php/php-${php55MajorVersion}.${php55MinorVersion}-${ansdkBuild}"

php56MajorVersion=5.6
php56MinorVersion=6
php56Dir="${top_build_dir}/php/php-${php56MajorVersion}.${php56MinorVersion}-${ansdkBuild}"

php70MajorVersion=7.0
php70MinorVersion=4
php70Dir="${top_build_dir}/php/php-${php70MajorVersion}.${php70MinorVersion}-${ansdkBuild}"

然后我有以下输入
phpVersion="php70"
phpMajorVersion="${phpVersion}MajorVersion"
phpMinorVersion="${phpVersion}MinorVersion"
phpDir="${phpVersion}Dir"

现在,我要打印与phpMajorVersion关联的值,该值应为7.0(操作方法-> phpMajorVersion-> $ {phpVersion} MajorVersion-> php70-> MajorVersion-> 7.0)。

我曾尝试使用$(“$ {phpVersion} MajorVersion”),但仍然得到php70MajorVersion,但不是7.0。
关于这个有什么建议吗?

最佳答案

您可以使用getProperty方法获得所需的内容,如下所示:

ext {
php55MajorVersion=5.5
php56MajorVersion=5.6
php70MajorVersion=7.0
phpVersion="php70"
}

println getProperty("${phpVersion}MajorVersion")

我相信仅靠括号是不可能实现的,另一个 StackOverflow answer表示相同。

关于gradle - 如何在gradle中将双美元($$)应用于字符串变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54773498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com