私はプログラミングとRubyの両方が初めてです。一部の既存のコードでは、次のように記述されています。
kid_raising_btn=query("switch marked:'KIDRAISING'",:isOn).first
kid_raising_btnこのことから、クエリを実行して true または false を返し、メソッドを呼び出す変数が定義されていることがわかりますfirst(ただし、これは紛らわしいです)。
どうすれば何を見つけることができますかfirst?
".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"
これで、最初の要素が答えとして得られることがわかります