elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General (Moderador: Eleкtro)
| | |-+  Programas básicos Haskell
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Programas básicos Haskell  (Leído 303 veces)
Juan Martinez

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Programas básicos Haskell
« en: 13 Octubre 2017, 03:28 »

Hola

Tengo estos 2 programas en haskell pero no se como funcionan, me podrían explicar las lineas de código de estos 2 programas,

Programas:


Código
  1. sum' :: Integer -> Integer
  2. sum' a = sum [x^2 | x <- [1..a]]


Código
  1. localizacion::Ord a=>[a]->Int->a
  2. localizacion a x = a!!x

muchas gracias
Saludos.


« Última modificación: 13 Octubre 2017, 03:41 por Juan Martinez » En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.303


ASMático


Ver Perfil WWW
Re: Programas básicos Haskell
« Respuesta #1 en: 13 Octubre 2017, 17:38 »

Es mejor que sigas un tutorial de Haskell, manual o que hagas pruebas.

El primer código es una función sum' que recibe 1 parámetro Integer y retorna un Integer (el retorno es el último elemento de la cadnea de "->".
Esa es la declaración. Luego, se ve una implementación. Siendo 'a' el nombre del parámetro que reciba, se retorna la el retorno de "sum" con el parámetro ese que ves entre corchetes.
Lo que ahi de parámetro es una lista formada por números de 1 a 'a' ([1..a]). Luego decimos que para cada número x en esa lista, vamos a coger x^2.
Cabe decir que la función "sum" original suma los elementos de una lista.

El segundo es cosa tuya entenderlo. Pero bueno, un lenguaje no se aprende viendo un código.


En línea

srWhiteSkull

Desconectado Desconectado

Mensajes: 24



Ver Perfil WWW
Re: Programas básicos Haskell
« Respuesta #2 en: 17 Octubre 2017, 23:41 »

Ya lo se lo dije en otro foro, que se esfuerce joder sino que aspire a currar en un McDonald o de Guarda de Seguridad, y a mucha honra.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Mis Programas/Basicos « 1 2 ... 12 13 »
Programación C/C++
Frack-Luck 126 114,104 Último mensaje 30 Diciembre 2007, 14:55
por K-19
Mas Programas Basicos Realizados en Borland c++
Programación C/C++
(¯`·.¸º|- POLIFORMIC -|º¸.·´¯) 0 17,365 Último mensaje 9 Diciembre 2005, 15:33
por (¯`·.¸º|- POLIFORMIC -|º¸.·´¯)
programas resueltos muy basicos
Programación C/C++
dvaid 0 5,548 Último mensaje 12 Agosto 2011, 14:55
por dvaid
Aportación. Programas en C básicos.
Programación C/C++
GROV 4 4,571 Último mensaje 27 Julio 2012, 01:55
por david_BS
[Haskell]Aprende Haskell por el bien de todos en PDF
Scripting
avesudra 2 7,886 Último mensaje 3 Marzo 2013, 01:39
por benetheory
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines