Solidity: Tipos básicos

Solidity es un lenguaje turing complete, lo que implica entre otras cosas que permite el uso de variables. Las variables en programación como sabéis están clasificadas en tipos según el tipo de valor que van a contener.

En Solidity estos son los tipos básicos:
  • string: Contiene texto.
  • bool: Contiene valores boleanos; true o false.
  • int: Contiene números enteros positivos o negativos.
  • uint: Contiene números enteros positivos.
  • fixed: Contiene números decimales positivos o negativos.
  • ufixed: Contiene números decimales positivos.
  • address: Contiene direcciones de cuentas de ethereum, normalmente se usan para emitir o recibir pagos.
Los tipos int y uint pueden ser definidos con un tamaño máximo como por ejemplo con int16, int32 ... int256. A mayor tamaño mayor consumo de gas dentro de la red de Ethereum, se recomienda usar los tipos más pequeños posibles para ahorrar gas, a día de hoy el ahorro es insignificante, pero con el tiempo esto puede variar.

Comentarios