funciones

Funciones en Kotlin

En este artículo veremos cómo definir e invocar funciones en Kotlin usando la palabra reservada fun.

Daremos un repaso para ver recursividad, funciones variádicas, vacías, de una sola línea, sobrecarga de métodos, funciones con nombres de parámetros, funciones como variables y mucho más.

Factorial en Kotlin – Ejemplo de función con recursividad

Una función es una forma de separar y dividir la lógica de nuestros programas. La mayoría de veces, las funciones en Kotlin reciben argumentos, los procesan y devuelven un resultado.

A veces hay funciones que no regresan nada, o que no reciben nada; pero que igualmente sirven para algo.

Leer más »Funciones en Kotlin

¿Qué son los métodos mágicos en PHP?

  • by

Hoy vamos a ver cómo funcionan y qué cosa son los métodos mágicos en PHP, una cosa un poco avanzada o poco conocida pero que algún día nos puede servir.

Estos métodos mágicos los he visto en dos lugares: en el framework de Codeigniter y en una librería que genera datos falsos; aunque seguramente sus aplicaciones van más allá.

Vamos a ver cómo usar estos métodos y también cómo funcionan.

Leer más »¿Qué son los métodos mágicos en PHP?

Booleanos en C

Tipo de dato bool en C

En el inicio de los tiempos, el lenguaje de programación C no tenía el tipo de dato booleano. De hecho, ni siquiera hoy en día lo tiene como tal, es un simple macro.

Sin embargo, como programadores nos hemos dado a la tarea de implementarlos o de emular su uso. Veamos hoy cómo podemos implementar booleanos en C de dos maneras, analizando ventajas y desventajas de cada uso, así como exponiendo ejemplos.

Leer más »Booleanos en C

PHP y strtotime para manipular fechas

Introducción

Ya vimos cómo sumarle un día a la fecha de hoy para sacar la fecha del otro día, o la fecha de mañana en PHP. Ahora veamos otras cosas interesantes que podemos hacer con strtotime. Lo que haremos será ver cómo:

  1. Obtener la fecha de hace un año
  2. Saber la fecha que será dentro de un año
  3. Restar y sumar meses a una fecha
  4. Sumar minutos a una fecha y hora
  5. Operar con semanas
Operar con fechas en PHP usando strtotime

Operar con fechas en PHP usando strtotime

Adicionalmente te invito a leer cómo saber la fecha de inicio y fin de mes en PHP y cómo saber los días transcurridos entre 2 fechas.

Por cierto, si tienes dudas de cómo usamos a date para formatear las fechas te recomiendo este post.

Leer más »PHP y strtotime para manipular fechas

JavaScript: Comprobar si una cadena termina en vocal

Introducción

Ya vimos cómo funciona la función para ver si una cadena termina con un substring, string, carácter o letra. Hoy veremos cómo comprobar si una cadena termina en vocal.

Es decir, vamos a ver si un string termina con a, e, i, o, u.

Para ello no usaremos la función previamente mencionada, haremos otro tipo de comparaciones.

Leer más »JavaScript: Comprobar si una cadena termina en vocal

Funciones y métodos en C

Introducción

Las funciones, procedimientos o métodos permiten ahorrar código, pues hacen que acciones comunes sean agrupadas dentro de un mismo fragmento de código.

Una función es algo que existe dentro de un programa, recibe parámetros, los procesa y (a veces) devuelve un resultado.

Veamos una introducción a las funciones en C.

Leer más »Funciones y métodos en C