Haskell

Haskell 02: Operadores

20 videos

111 minutos

Hola comó están, mi nombre es {José} y les doy la bienvenida a este nuevo tutorial del curso de {haskell} y, bueno en esta ocasión vamos a ver operadores lógicos operadores, comparativos y operadores aritméticos que utilizan en este lenguaje. Así que, pues es muy sencillo siempre mente si por ejemplo estamos trabajando con números es muy sencillísimo si queremos hacer un {5+3}, pues simplemente es poner eso como si fuera una calculadora dividir igual, si queremos hallar el resto

podemos utilizar estos operadores se puede utilizar así con su operador o se puede llamar a una función que es la equivalente por ejemplo, aquí pongo 5 y luego pongo las comillas francesas es sólo así al revés y la otra es la dirección dividido entre 2 bueno me va a salir el número entero y si le pongo por ejemplo {5 mod 2} me saldrá el residuo o cual resto, pues aquí se ha una función {div} para cuando queremos hacer comprobaciones de números

que son divisibles que tal un resto se entonces el resto de cosas es intuitivo {5*9 e 7-3} es el objetivo, entonces esto también lo podemos utilizar todo esto combinado con paréntesis por ejemplo {7-(2*2)}, pues ahí lo tienen no también pueden utilizar los paréntesis Pues ahora vamos a ver los operadores lógicos {haskell} funciona con {true}, {false} tiene que ser con mayúsculas, pues utilizo {true} a secas, pues ves no funciona porque están con minúsculas

peros si le pongo sus mayúsculas hay allí no, entonces los operadores para decir y abolición (y) se escriben así {&&} y la condición (o) se escribe así {||} prácticamente es igual si venimos de lenguajes como {java y c++} así que { True && False} me da un {False}, {True || False} meda un {True} si queremos hacer preguntas {5 == 6} { False} si yo pongo {7 == 7} {True}, si queremos preguntar si son diferentes quizás estamos acostumbrados a utilizar esta expresión {¡=},

pero no es la que corresponde se hace así {7 /= 3} entonces 7 diferente a 3 {True} esto es, pues como si fuera la combinación cuando escribimos en matemáticas realmente algo diferente un igual y después una barra invertida tachandolo pues esto es lo que trata de simular entonces 7 diferente de 3, pues si {7 > 3} {True} {7 >= 7} si {7 > 7} es {False}, hay lo tienen puse es decir hay lo tienen los operadores e lógicos de comparación igual sucede con el menor {4 < 9},

pues es {True) y recuerden que esto también se pueden combinar podemos preguntar {7 == (4+3)} es {True} si lo ideal es negar algo en lenguajes como, (java y c++) lo que hacemos es por ejemplo ponemos algo así {|True} pero esto aquí no funciona aquí se pone con {not} {True} o {False} entonces tiene que ser con este operador {not}. Bueno, pues este ha sido este video y ya hemos visto operadores aritméticos para hacer operaciones de números y también operadores lógicos

y de comparación con el {true, false} interesante que si queremos un sumar números que se han de diferentes tipos pues se puede hacer no es necesario especificar los tipos por ejemplo pongo {8 + 3.2} y hay me lo suma no hay que especificar nada, aunque este se ha un entero un decimal ya {haskell} lo interpreta pero lo que no pude hacer es sumar atributos que tiene diferentes tipos por ejemplo {50 + “hola”} pues no me lo concatena

me da un mensaje de error y si yo quiero juntar dos frases por ejemplo{ “ hola” + “mundo”}, pues no me hacer nada porque no se hace con el operador {+} así que se hace con este operador, tengo que poner {“hola”++”mundo”} y siempre en comillas para que entienda que todos son cadena de texto hay si tiene el mismo tipo ya se puede concatenar ahora si vieron entonces para concatenar cadenas no se pone {+} se pone {++} y para hacer operaciones

entre diferentes tipos de valores tiene que ser del mismo tipo es algo que es bien estricto en {haskell} con ese tema si no es el del mismo tipo te rechaza ok así que bueno esto es por este video así que espero que les guste pueden darle {like}, suscribirse y compartirlo y nos vemos en siguientes tutoriales.

Si quieres enterarte de los nuevos cursos, suscríbete. No habrá spam, prometido :)

Sobre el autor

foto de jotajotavm
José Javier Villena

jotajota pa los amigos y jota pa los de más cnfianza.

Bio Seria: Analista-Programador en diferentes lenguajes. Tutor PREMIUM de reconocidas plataformas de nivel mundial como CodigoFacilito. Redactor de artículos para Cristalab. Mi canal de YouTube está patrocinado por la editorial ANAYA y LaTostadora. Me gusta explicar con detalle y poner varios ejemplos para que no queden dudas.

Bio Molona: Me presento :) soy informatico, ni frostis d hardware pero muy muxo de programacion, friki a medias o del to segun el dia. Me gusta programar, muxo. Manejo varios lenguajes y tdo lo ke sepa lo comparto x amor al arte. Este no es mi trabjo pero lo ago mejor y con +ganas y calidad que si lo fuera, x eso mismo, xq para mi es divertido. Solo spero al menos algo de agradecimientO!! ;)

Dios, qe gusto haber escrito este parrafo cm me a dao la gana sin pensar en ortografia ni tildes ni historias!!!!!