groovy.lang.MissingMethodExceptionに関するエラー:メソッドの署名がありません
An Error About Groovy
>>>エラーレポートの内容:
例外情報[groovy.lang.MissingMethodException:メソッドの署名なし:[Ljava.lang.String.trim()は引数タイプに適用可能:()値:[]可能な解決策:tail()、wait()、grep() 、sum()、min()、grep()]
>>>エラーソースコード:
Java文法規則との互換性が高いGroovy言語で書かれています
portId = portId.contains('@')? portId.trim().split('@').trim()[0]:portId
>>>原因分析:
たとえば、次の文字列:root @ xxxxx、@記号の前のデータをportIdの値として取得します。習慣的にtrim()メソッドを追加すると、エラーが発生します。後でtrim()を削除すると、通常の状態に戻ります。
最良の方法は、[0]をtrim()と交換することです。