Resultados da pesquisa a pedido "sml"

2 a resposta

Iteração em várias listas no SML

2 a resposta

O que essa assinatura de função significa em sml?

2 a resposta

o que é um tipo mutuamente recursivo?

Se no ML, um exemplo de um tipo de dados recursivo é:

2 a resposta

Cauda-recursão em árvores

2 a resposta

Como 'consertar' o sistema interativo SML / NJ para usar as teclas de seta

2 a resposta

Quais são as opções ALGUNS e NENHUMS no SML?

Eu sou novo em SML (e programação, na verdade). fun readlist (infile : string) = let val ins = TextIO.openIn infile fun loop ins = case TextIO.inputLine ins of SOME line => line :: loop ins | NONE => [] in loop ins before TextIO.closeIn ins end ...

2 a resposta

A variável de tipo a ser unificada ocorre no tipo

Eu tenho uma função para reconstruir uma árvore de 2 listas. Retorno uma lista em todas as ramificações, mas estou recebendo um erro que não entendo. Mas presumo que isso tenha a ver com os tipos de retorno. O erro é este: Can't unify ''a with ...

2 a resposta

SML Como verificar o tipo de variável?

Existe alguma maneira de verificar / testar o tipo de uma variável? Eu quero usá-lo assim: if x = int then foo else if x = real then bar else if x = string then ... else .....

2 a resposta

Diferença entre "local" e "let" no SML

Não consegui encontrar uma resposta amigável para iniciantes sobre qual é a diferença entre as palavras-chave "local" e "let" no SML. Alguém poderia fornecer um exemplo simples, por favor, e explicar quando um é usado sobre o outro?

2 a resposta

Sml dobrando uma árvore

Eu estou tentando obter o produto de uma árvore usando a função fold até agora, é isso que eu tenho. Estou confuso sobre como usar o método fold enquanto atravessa a árvore datatype 'a bin_tree = Leaf of 'a | Node of 'a bin_tree * 'a bin_tree ...