Resultados da pesquisa a pedido "shapeless"

1 a resposta

HList sem formatação para TupleN, onde a forma da tupla não precisa corresponder exatamente à forma da HList

Eu gostaria de criar o equivalente a: def toTupleN[A1, ..., AN, L <: HList](l: L): TupleN[A1, ..., AN]Codifique usandotoTupleN deve compilar apenas quando houver exatamente umN combinação de valores eml a partir do qual a tupla pode ser criada. ...

1 a resposta

Converter scala List [String] / List [Object] em model / HList / tuple

Um sistema externo retorna Seq [String] (tipo de banco de dados, saída como CSV / json), é o agrupamento dos tipos de base: string / numbers. Prefiro trabalhar com meu próprio modelo. object Converter { type Output = (Int, String, Double) // for ...

1 a resposta

Obtendo elementos de uma HList

Eu brinquei com o HList e os seguintes trabalhos, conforme o esperado: val hl = 1 :: "foo" :: HNil val i: Int = hl(_0) val s: String = hl(_1)No entanto, não consigo trabalhar com o seguinte código (vamos supor por um momento o acesso aleatório ...

1 a resposta

HList de mapa sem forma, dependendo dos tipos de destino

Eu tenho o seguinte problema, quero mapear itens de uma HList para outra HList, mas Strings na HList de origem só devem ser convertidas em URL se o tipo "target" for URL. val name = "Stackoverflow" val url = "https://stackoverflow.com/q" val ...

1 a resposta

O que o padrão Aux realiza no Scala?

Eu tenho uma noção do padrão Aux (como usado em informe e em outro lugar) no qual um membro de tipo é extraído em um parâmetro de tipo, e eu sei que é uma solução alternativa o fato de que argumentos na mesma lista de argumentos não podem ...

1 a resposta

Aplicar Nat limitado?

Como posso impor umaNat isso é<= N? Exemplo: def lessThan5(x: NatLT5) = ??? Onde lessThan5(Nat(4)) compilaria, maslessThan5(Nat(6)) não faria.

1 a resposta

Escolha o N-ésimo elemento de uma HList of Lists e retorne esse valor como uma HList de valores

Eu tenho uma HList na qual cada coluna representa uma coluna de uma tabela. Cada lista na HList é do mesmo tamanho. Eu gostaria de poder escrever uma função que seleciona linhas individuais desta tabela como uma tupla ou uma HList de valores. ...

1 a resposta

Usando uma função polimórfica para extrair um objeto de Opções

A documentação disforme explica como usar funções polimórficas para criar uma função que mapeia objetos de um tipo de contêiner para outro, mas e quando você deseja descompactar as coisas do contêiner? Eu tenho uma lista de opções val options = ...

1 a resposta

Spark não funciona com pureconfig

Estou tentando usar pureConfig e configFactory para minha configuração de aplicativo spark. aqui está o meu código: import pureconfig.{loadConfigOrThrow} object Source{ def apply(keyName: String, configArguments: Config): Source = { ...

2 a resposta

Tipo inferido de função que fecha HLists

Graças ahttps://github.com/milessabin/shapeless/wiki/Feature-overview:-shapeless-2.0.0 Eu entendo como zipar HLists sem forma:Importar algumas coisas do Shap...