Perguntas com a marcação «scala»

Scala é uma linguagem de programação de uso geral direcionada principalmente à Java Virtual Machine. Projetado para expressar padrões de programação comuns de maneira concisa, elegante e com segurança de tipo, combina os estilos de programação imperativos e funcionais. Suas principais características são: um sistema avançado de tipo estático com inferência de tipo; tipos de função; correspondência de padrões; parâmetros implícitos e conversões; sobrecarga do operador; interoperabilidade total com Java; simultaneidade

5
Mapeie as chaves e os valores de um Mapa Scala
O MapLiketraço de Scala tem um método mapValues [C] (f: (B) ⇒ C): Map[A, C] Mas às vezes eu quero um tipo diferente: mapKeysAndValues [C] (f: (A, B) ⇒ C): Map[A, C] Existe uma maneira simples de fazer isso que estou perdendo? Claro, isso pode ser feito com uma dobra.
89 scala 

13
Converter uma lista Scala em uma tupla?
Como posso converter uma lista com (digamos) 3 elementos em uma tupla de tamanho 3? Por exemplo, digamos que eu tenho val x = List(1, 2, 3)e quero converter isso em (1, 2, 3). Como posso fazer isso?
89 list  scala  tuples 

10
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 processo …
88 scala  sbt 

10
Convertendo uma coleção Java em uma coleção Scala
Relacionado à questão do Stack Overflow Scala equivalente a new HashSet (Collection) , como faço para converter uma coleção Java ( java.util.Listdigamos) em uma coleção Scala List? Na verdade, estou tentando converter uma chamada de API Java para Spring SimpleJdbcTemplate , que retorna um java.util.List<T>, em um Scala imutável HashSet. …

5
Confuso com a compreensão da transformação flatMap / Map
Eu realmente não pareço estar entendendo Map e FlatMap. O que não consigo entender é como uma compreensão para é uma sequência de chamadas aninhadas para map e flatMap. O exemplo a seguir é de Functional Programming in Scala def bothMatch(pat:String,pat2:String,s:String):Option[Boolean] = for { f <- mkMatcher(pat) g <- mkMatcher(pat2) …







3
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 o que ele faz e por que …

8
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 …


6
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 string  list  scala  find 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.