1

グルーヴィーでとは<<どういう意味ですか?

ここで例を参照してください: http://code.google.com/p/spock/wiki/DatabaseDrivenSpecification

4

1 に答える 1

3

左側にあるものによって意味が異なります。最も簡単な答えは、x << yコンパイルするx.leftShift(y)と .x のクラスの JavaDoc を調べて、実際に何をするかを知る必要があります。

GDK はleftShift、たとえばリストの最後に追加するために、いくつかのコア Java クラスに の実装を追加します。

編集:Spockのドキュメントを詳しく見ると、リンクした特定のケースは、通常の使用ではなく、複数変数データパイプleftShiftと呼ばれるもののようです。

where:
[a, b, c] << sql.rows("select a, b, c from maxdata")

によって返される行ごとにテストを 1 回実行しsql.rows、行の 3 つの値を 3 つの変数 a、b、c に割り当てます。

于 2013-08-24T20:07:46.800 に答える