Результаты поиска по запросу "scala"

2 ответа

Поддерживает ли 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, ...

2 ответа

Привет @Kevin Райт, почему вы говорите, что это не ограничение? в чем же тогда ограничение?

ел "<:" и ">:" и "<%" и т. Д., Может кто-нибудь дать (или найти) хорошее описание этих? Каковы возможные ограничения, что они делают, и каков пример того, когда их использовать?

6 ответов

Объединение нескольких списков произвольной длины

Я ищу подход для объединения нескольких списков следующим образом: ListA a b c ListB 1 2 3 4 ListC + # * § % .. .. .. Resulting List: a 1 + b 2 # c 3 * 4 § %В словах: элементы в последовательном порядке, начиная с первого списка, объединяются в ...

ТОП публикаций

4 ответа

Как указать заголовок ответа типа содержимого спрея?

Я понимаю, что спрей делает это для меня, но я все еще хочу переопределить его с моим заголовком, как я могу переопределить заголовок в ответе? Мой ответ выглядит так: case HttpRequest(GET, Uri.Path("/something"), _, _, _) => sender ...

2 ответа

):

я есть метка времени в UTC и ISO8601, но при использовании структурированной потоковой передачи она автоматически конвертируется в местное время. Есть ли способ остановить это преобразование? Я хотел бы иметь это в UTC. Я читаю данные JSON от ...

2 ответа

Как найти размер файла в Scala?

Я пишу скрипт Scala, который должен знать размер файла. Как мне сделать это правильно? В Python я бы сделал os.stat('somefile.txt').st_sizeа в скале?

2 ответа

Инициализация актера перед обработкой некоторых других сообщений

У меня есть актер, который создает еще один: class MyActor1 extends Actor { val a2 = system actorOf Props(new MyActor(123)) } Второй субъект должен инициализировать (самозагрузиться) сам после того, как он создан, и только после этого он должен ...

3 ответа

Тип класса требуется, но T найдено

Я не могу создать актера по какой-то причине (вот простая версия моей иерархии классов): abstract class Class1[T <: Class2[_]: ClassTag] extends Actor { //.... val res = List(1, 2, 3) map { x => context actorOf Props(new T(x)) } // error } ...

6 ответов

Немного странно, но довольно кратко и без повторных вызовов:

я сталкиваюсь со следующей ситуацией: предположим, у меня есть эти три функции def firstFn: Int = ... def secondFn(b: Int): Long = ... def thirdFn(x: Int, y: Long, z: Long): Long = ...и у меня также естьcalculate функция. Мой первый подход ...

1 ответ

 конвертируются назад и вперед полностью прозрачно. Можете ли вы привести конкретный пример, где это становится "хитрым"?

ользую Google Guava из кода Scala. И проблема возникает, когда я пытаюсь использовать Int в качестве типа ключа, как в примере: CacheBuilder.newBuilder() .maximumSize(2) .expireAfterWrite(24, TimeUnit.HOURS) .build( new CacheLoader[Int, String] ...