Результаты поиска по запросу "scala"
Поддерживает ли java и оптимизирует ли он хвостовые рекурсивные вызовы?
Скажем, у меня есть рекурсивная функция с хвостовой рекурсией. System.out.println( sum(Arrays.asList(0, 1, 2, 3, 4, 5)) ); int sum(List<Integer> integers) { if (integers.isEmpty()) return 0; else return integers.get(0) + sum(integers.subList(1, ...
Привет @Kevin Райт, почему вы говорите, что это не ограничение? в чем же тогда ограничение?
ел "<:" и ">:" и "<%" и т. Д., Может кто-нибудь дать (или найти) хорошее описание этих? Каковы возможные ограничения, что они делают, и каков пример того, когда их использовать?
Объединение нескольких списков произвольной длины
Я ищу подход для объединения нескольких списков следующим образом: ListA a b c ListB 1 2 3 4 ListC + # * § % .. .. .. Resulting List: a 1 + b 2 # c 3 * 4 § %В словах: элементы в последовательном порядке, начиная с первого списка, объединяются в ...
Как указать заголовок ответа типа содержимого спрея?
Я понимаю, что спрей делает это для меня, но я все еще хочу переопределить его с моим заголовком, как я могу переопределить заголовок в ответе? Мой ответ выглядит так: case HttpRequest(GET, Uri.Path("/something"), _, _, _) => sender ...
):
я есть метка времени в UTC и ISO8601, но при использовании структурированной потоковой передачи она автоматически конвертируется в местное время. Есть ли способ остановить это преобразование? Я хотел бы иметь это в UTC. Я читаю данные JSON от ...
Как найти размер файла в Scala?
Я пишу скрипт Scala, который должен знать размер файла. Как мне сделать это правильно? В Python я бы сделал os.stat('somefile.txt').st_sizeа в скале?
Инициализация актера перед обработкой некоторых других сообщений
У меня есть актер, который создает еще один: class MyActor1 extends Actor { val a2 = system actorOf Props(new MyActor(123)) } Второй субъект должен инициализировать (самозагрузиться) сам после того, как он создан, и только после этого он должен ...
Тип класса требуется, но T найдено
Я не могу создать актера по какой-то причине (вот простая версия моей иерархии классов): abstract class Class1[T <: Class2[_]: ClassTag] extends Actor { //.... val res = List(1, 2, 3) map { x => context actorOf Props(new T(x)) } // error } ...
Немного странно, но довольно кратко и без повторных вызовов:
я сталкиваюсь со следующей ситуацией: предположим, у меня есть эти три функции def firstFn: Int = ... def secondFn(b: Int): Long = ... def thirdFn(x: Int, y: Long, z: Long): Long = ...и у меня также естьcalculate функция. Мой первый подход ...
конвертируются назад и вперед полностью прозрачно. Можете ли вы привести конкретный пример, где это становится "хитрым"?
ользую Google Guava из кода Scala. И проблема возникает, когда я пытаюсь использовать Int в качестве типа ключа, как в примере: CacheBuilder.newBuilder() .maximumSize(2) .expireAfterWrite(24, TimeUnit.HOURS) .build( new CacheLoader[Int, String] ...