問題タブ [groovy-console]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
5435 参照

groovy - Groovy はクラスを解決できませんが、groovyconsole で動作します

gpars withPool メソッドをプロジェクトにインポートしようとしています。インポートはgroovyconsoleでは機能しますが、gradle でビルドする場合は機能しません。

groovyconsoleと gradle の両方が groovy バージョン 2.4.5 を実行しています

何か案は?

Groovy コンソール

出力:

Gradle コンパイルGroovy

上記と同じインポート手順:

Gradle 出力:

0 投票する
1 に答える
149 参照

groovy - GroovyConsole からシェル コマンドを実行中にエラーが発生しました

Windows用のapache-groovy-2.4.6をダウンロードし、「dir」.execute()を実行しようとするとGroovyConsoleからダウンロードしました。

何が悪いのか分かりますか?

0 投票する
2 に答える
290 参照

java - java javap と groovy バイトコードの比較

javapこれは、コンパイルされたクラスを表示するように彼に依頼したときに表示された、生成されたコードです(メソッドを選択しました)。

groovyConsole(同じ方法)で表示されたコードは次のとおりです

しかし、より多くのバイトコードはrawどれですか? 私が理解している限り、javapいくつかのスタイルを追加したので、2番目の例はより本物になるはずbytecodeです. 私は正しいですか?

0 投票する
2 に答える
4026 参照

groovy - 連結による文字列のgroovyのforループ

次のような文字列がColor=Blue|Size=M|Style=simpleStyleあり、groovy を使用して以下のように変換する必要があります。

以下のようなグルーヴィーな for ループを書きました。少し難しい方法で試していると思います。Groovy を使用して上記の XML を生成する簡単な方法はありますか?

0 投票する
1 に答える
1251 参照

groovy - テーブルGroovy Sqlからデータ全体を取得するためのより良いアプローチ

テーブルからデータ全体をフェッチしようとしていますが、結果はカンマ区切りの文字列になるはずです。これが正常に動作している私のコードです。

Groovy でこの要件を処理するためのより良いアプローチがあるかどうかを親切に提案してください。

0 投票する
1 に答える
545 参照

groovy - Groovy のキーでマップの値を取得する

ほぼ 1 日、上記のコードに悩まされていました。map['ust1twastool01a'] で値を取得できない理由がわかりません。

コンソールからスクリーンショットを添付しました。マップが空ではなく、キーで値を取得できないことを示しています。map2 は、文字列をキーとしてマップし、リストを値としてマップするのと同様の構造を持っているため、単なるコントロール グループです。ここに画像の説明を入力

0 投票する
1 に答える
3902 参照

groovy - GroovyでSystem.in.readLine()を使用するには?

次のようなグルーヴィーなスクリプトを作成しました。

しかし、実行すると例外が発生しました:

例外がスローされました groovy.lang.MissingMethodException: メソッドの署名がありません: java.io.BufferedInputStream.readLine() は引数の型に適用できます: () 値: [] 可能な解決策: readLines(), readLines(java.lang.String), eachLine(groovy.lang.Closure), eachLine(java.lang.String, groovy.lang.Closure), eachLine(int, groovy.lang.Closure), eachLine(java.lang.String, int, groovy.lang.Closure) )

そして、 System.in.readLines() が機能することがわかりましたが、そのメソッドは複数の行を読み取りました。
また、基本的な入力機能はコマンドラインでのみ機能します。GroovyConsole でスクリプトを実行すると、何も入力できません。
どんなベテランも私を助けることができますか?どうもありがとう!