Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como variables

Java: uso de var

Una nueva característica de Java (desde la versión 10) es que ahora permite declarar variables sin especificar el tipo. Para eso usaremos la palabra reservada `` var ``. Al usarla el compilador infiere de qué tipo se trata. Tengamos el siguiente caso: var strNumber = " 9065646 " ; var docPdf = new MyPDF ( " Este es un simple documento PDF " ) ; var generatePdf = new GeneratorPDF ( strNumber , docPdf ) ; if ( docPdf instanceof MyPDF ) { System . out . println ( " Se trata de un tipo MyPDF " ) ; } La variable `` strNumber `` será inferida como un tipo String . La variable `` docPdf `` será inferida como tipo MyPDF . Finalmente la variable ``generatePdf `` como tipo GeneratorPDF . Usamos el operador instanceof para validar que la variable (o referencia) `` docPdf `` es de tipo MyPDF . Cabe aclarar que lenguajes como C# ya lo usaban antes. Veamos un ejemplo: var integerNumber = 12 ; var booleanValue = true ; var char = ...

Tipos de datos en ZigLang

Continuando con la serie de ZigLang ahora veremos los tipos de datos. Tipos de datos primitivos Tenemos los primitivos (tipos básicos): i8. u8.  i16.  u16.  i32. u32. i64. u64.  isize.  usize. f16.  f32.  f64.  bool.  type.  anyerror.  entre otros más. Ejemplo 1. Este programa viene en la documentación oficial. string_literals.zig const print = @ import ( " std " ) . debug . print ; const mem = @ import ( " std " ) . mem ; // will be used to compare bytes pub fn main ( ) void { const bytes = " hello " ; print ( " {} \n " , . { @ TypeOf ( bytes ) } ) ; // *const [5:0]u8 print ( " {d} \n " , . { bytes . len } ) ; // 5 print ( " {c} \n " , . { bytes [ 1 ] } ) ; // 'e' print ( " {d} \n " , . { bytes [ 5 ] } ) ; // 0 print ( " {} \n " , . { 'e' = = '\x65' } ) ; // true print ( " {d} \n " , . { '\u{1f...

Go: declarando variables

Para declarar variables en Go hay dos formas: Explícita Implícita Explícita, donde debemos declarar el tipo: var entero int var cadena string var booleano bool var flotante float32 Implícita, donde el tipo de dato esta implícito: entero := 0 cadena := "string" booleano := false flotante := 34 . 2 Declaración explícita e implícita //Declara con tipo, expl í cita var cadena string = "VAMOS CON GO!" var x, y int = 4 , 5 var verdadero bool verdadero = true var real float64 real = 23 . 99 //Declarar sin tipo, impl í cita suma := 1234 a,b, c := 0 , 5 , 3 nombre, apellido := "Berenice" , "Caldea" falso := true g := 9 . 81 También es importante notar que para imprimir las variables se debe colocar el tipo: package main import "fmt" fun main() { entero:= 13 var booleano bool booleano = false var cadena string caden...