Емилиан обнови решението на 25.10.2015 23:24 (преди над 2 години)
▸ Покажи разликитеИзглежда добре, но:
- В Go е прието (а и в повечето езици) първо да се разглеждат "изключителните"/"грешните" случаи и след това да се продължава с не такивата - тоест по правилно е да се провери дали дължината не е твърде малка и после, не във else да се продължи. Else-а няма да трябва защото ще return-неш в if-а, което правиш и в момента :).
- не съм убеден в тази проверка за дължината
- виж точка 1 за if-а с
len(rows) > 0
- може би същото за if-а с
rows[i] != ""
- на принцип не ми харесва че конструираш и трите възможни резултата при положение че знаеш кой ще трябва, но не е грешно, просто не е ефективно