Curso de Emacs Lisp - Parte 6: Secuencias y manejo de Strings

Bien aqui el proposito es centrarnos en el manejo de Strings pero para eso voy a primero hablar de Secuencias ¿Por que? pues por un motivo fundamental y es porque un string es una secuencia pero no solo los Strings tambien son secuencias los arrays y las listas, un ejemplo usando sequencep podemos saber si un valor es una secuencia tal y como se ve en la siguiente imagen

Devuelve t que pues es verdadero lo contrario seria nil que es como false en otros lenguajes pero tambien se refiere a secuencias vacias, de hecho hay una funcion que es length que nos permite saber la longitud de una secuencia

Tenemos multiples funciones para manejar Strings en Emacs Lisp:

  • substring: Nos permite permite obtener lo que hay de un string desde el principio usando indices desde 0 hasta un indice especifico o hasta el final
  • split-string: Nos permite dividir el string en una lista usando un separador mediante parametros podemos definir si eso hace un trim y alguna cosa por el estilo
  • capitalize: Pone la primera letra como mayuscula

Apunte en Emacs Lisp los caracteres se representan así ?A esto representa el caracter A vale esto de aqui “A” es un string A

Los strings son tambien arrays y por tanto podemos usar una funcion para arrays para por ejemplo cambiar una letra

← Anterior

5 Me gusta