Perguntas com a marcação «scala»

88
Como definir o tamanho do heap para sbt?

Estou usando o SBT 0.12.0. Eu li outras respostas sobre estouro de pilha e as segui, porém nenhuma delas ajuda, por exemplo: criar ForkRunclasse - não observei nenhum processo bifurcado durante meu uso do sbt definir a variável de ambiente JAVA_OPTS- está definida, mas a linha de comando do...

87
O que param: _ * significa em Scala?

Sendo novo no Scala (2.9.1), tenho um List[Event]e gostaria de copiá-lo para um Queue[Event], mas a seguinte sintaxe produz um em Queue[List[Event]]vez disso: val eventQueue = Queue(events) Por algum motivo, o seguinte funciona: val eventQueue = Queue(events : _*) Mas gostaria de entender...

86
Scala verifica se o elemento está presente em uma lista

Preciso verificar se uma string está presente em uma lista e chamar uma função que aceita um booleano de acordo. É possível conseguir isso com um liner? O código abaixo é o melhor que consegui: val strings = List("a", "b", "c") val myString = "a" strings.find(x=>x == myString) match {...

86
Como esperar por vários futuros?

Suponha que eu tenha vários futuros e precise esperar até que algum deles falhe ou todos tenham sucesso. Por exemplo: Let há 3 futuros: f1, f2, f3. Se f1for bem-sucedido e f2falhar, não espero f3(e devolvo a falha ao cliente). Se f2falhar enquanto f1e f3ainda estiver em execução, não espero...

85
Quando usar o sinal de igual em uma declaração de método Scala?

Com sinal de igual: object HelloWorld { def main(args: Array[String]) = { println("Hello!") } } Sem sinal de igual: object HelloWorld { def main(args: Array[String]) { println("Hello!") } } Ambos os programas acima são executados da mesma maneira. Na postagem do blog Coisas que eu...