Ammonite/Статистика відвідувань вікісторінок: відмінності між версіями

Вилучено вміст Додано вміст
Ilya (обговорення | внесок)
Ilya (обговорення | внесок)
Немає опису редагування
Рядок 208:
Ми могли б змінити <tt>getMonthlyViews</tt> щоби вона приймала рядок, але це не дуже добра ідея. Адже насправді, ми викликаючи функцію <tt>getMonthlyViews</tt> хочемо отримати дані за номером місяця, і не хочемо нічого знати які рядки допустимі у сервісі статистики.
 
Отже додамо у функцію <tt>getMonthlyViews</tt>перетворення числа місяця у рядок з початковим нулем
==== Групування за назвою статті ====
<source lang="scala">
Отже маємо оновлену функцію
val monthStr = (if (month < 10) "0" else "") + month
</source>
 
Повністю оновлена функція виглядає так
<source lang="scala">
def getMonthlyViews(project: String, year: Int, month: Int): List[(String, Int)] = {
Рядок 222 ⟶ 226:
</source>
 
якуЇї можна викликати не задумуючись про формат номеру місяця
<source lang="scala">
val monthly = (1 to 12).map(month => getMonthlyViews("uk.wikibooks.org", 2016, month))
</source>
 
==== Групування за назвою статті ====
Змінна monthly тепер містить список із 12 списків статей для кожного місяця
<source lang="scala">