Найдите новейшие продукты с помощью Amazon API

Если мы хотим проверить, одинаковы ли два прохождения значений в типе A, мы должны иметь порядок в типе данных A или функцию, чтобы проверить, являются ли два значения типа A одинаковыми.

Решение: сначала, имея какой-то способ проверить, являются ли два массива одинаковыми (записав порядок или функцию), а затем, написать функцию, чтобы проверить, являются ли два проходимых массива [T] то же самое.

Следующая функция проверяет, совпадают ли два массива:

def isTheSameArray[T](xs: Array[T], ys: Array[T])(implicit ordering: Ordering[T]): Boolean = 
  xs.size == ys.size && xs.zip(ys).forall{ case (x, y) => x == y } 

Теперь мы можем написать функцию, чтобы проверить, совпадают ли два буфера массива, как показано ниже:

def isTheSame[T](xs: Traversable[Array[T]], ys: Traversable[Array[T]])(implicit ordering: Ordering[T]): Boolean = 
  if (xs.size != ys.size) false 
  else if (xs.isEmpty == ys.isEmpty) true
  else isTheSameArray(xs.head, ys.head) && isTheSame(xs.tail, ys.tail) 
10
задан Spencer Ruport 27 June 2009 в 07:36
поделиться

1 ответ

После того как Вы знаете Узел Обзора для категории, которой Вы интересуетесь, можно использовать BrowseNodeLookup операция с NewReleases ResponseGroup получить некоторые новые продукты в той категории; похож на Вас, добираются 10, даже в занятой категории как Музыка» Альтернатива.

Они ничего не говорят на тех страницах о получении больше, и NewReleases только допустимое ResponseGroup для BrowseNodeLookup операции и не, скажем, ItemSearch, таким образом, я не думаю, что можно получить больше чем 10 новых выпусков на категорию.

11
ответ дан 4 December 2019 в 01:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: