-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
added method to find rows that match the condition #6
base: master
Are you sure you want to change the base?
Conversation
def emptyRow = sheetForFindRowTest.findEmptyRow('A2'); | ||
assert emptyRow != null | ||
assert emptyRow.rowNum == 10 // rowNum start 0 | ||
assert emptyRow.getCell(0)?.value == null |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
もしかして、ここで渡しているA2
というラベルの使われ方として、
- "2"行目以降の
- "A"列が空の行を探す
という2つの意味を持たせていますか?
上でコメントしたあたりの仕様などを整理してみますので、しばらくお待ちください。 |
結論から言うと、やり方をどこか(README, Wiki)で紹介するか、参考用の学習テストをつけるだけでよく、新規メソッドは不要だと思います。 ざっくり箇条書きで書くと
「何行目以降」を指定する部分が若干ごちゃっと見えますが、それ以外には特に問題なく使いやすいAPIかと思います。「何行目以降」の部分のために特別なAPIを用意することもできますが、今のところそこまでの価値は見いだせません。 以下のテストコードはマージ作業ブランチからの抜粋ですが、すべてグリーンです。
意図もハッキリしていて、暗黙的な規約もなくわかりやすいコードかと思いますがどうでしょう。 |
なるほど。ここまでシンプルでわかりやすく書けるんですね。これであれば、メソッド追加は不要で良いと思います。 |
030ec5c
to
fdc3475
Compare
I have created a pull request, including the #3 and #4.
I have added method findEmptyRow, findByCellValue and findAllByCellValue.