0

私はプログラミングとRubyの両方が初めてです。一部の既存のコードでは、次のように記述されています。

kid_raising_btn=query("switch marked:'KIDRAISING'",:isOn).first

kid_raising_btnこのことから、クエリを実行して true または false を返し、メソッドを呼び出す変数が定義されていることがわかりますfirst(ただし、これは紛らわしいです)。

どうすれば何を見つけることができますかfirst?

4

2 に答える 2

1

".first" は一種の便利なメソッドです。UI クエリの回答は配列として提供されます。したがって、「.first」は配列の最初の要素を表します。「.count」のようなメソッドはほとんどありません

例: あなたのクエリ:

ans = query("button",:accessibilityLabel)

このような結果が得られると仮定します

[
    [0] "icon rewards new",
    [1] "icon my receipts new",
    [2] "icon my account",
    [3] "icon order@2x",
    [4] "icon check in"
]

このように「.first」を使用すると

ans2 = query("button",:accessibilityLabel).first

配列ではなく、結果として最初の要素を持つ文字列を取得します。

"icon rewards new"

これで、最初の要素が答えとして得られることがわかります

于 2013-11-18T09:00:23.117 に答える