回答:
別のオプションは
if (myString?.trim()) {
...
}
boolean containsData = myString?.trim()
()
を示しているため、まだブール値にしないステートメントで必要な場合は、ラップすることもできます。たとえば、def myVal = (myString?.trim())
def myVal = (myString?.trim())
、その後はmyVal
どちらかであるString
かnull
、中括弧でそれをラップするブール値に変更していません。ただし、ブール変数に割り当てるか(myString?.trim()) as boolean
、if
ステートメントで使用または(私の答えのように)使用する場合、あなたが言う
if ("false") println "that's true too"