Inicialización de variables booleanas
Hola a todos, en variables de tipo string y de tipo integer siempre las inicializo con los valores '' y a 0 respectivamente pero en cadenas booleanas no tengo costumbre, ¿es también necesario o siempre tienen el valor False por defecto?
Gracias. |
Cita:
Saluditos |
Sí, se me fue, quería decir variables booleanas :D
Gracias pues pensaba que siempre se inicializaba en False fuera variable global o no. Salu2. |
Hola,
Con mis diez pesetas de "informática" creo que es bien inicializar las variables, sean locales o globales, lo que no quiere decir que tenga que hacerse con valores constantes, sino que una variable puede inicializarse con el valor retornado por una función, etc. En todo caso, me ha sorprendido, porque, yo esperaba lo que noob, esto es, que las variables "booleanas" se inicializaran con un valor "Falso", y, efectivamente, parece que no es así. O sea, como bien ha dicho Caro:
Lo anterior mostraría el mensaje "b = True", mientras que esto otro:
Mostraría por el contrario el mensaje "b = False". Ahora bien, ¿por qué es esto así? ¿Alguien tiene alguna idea? ¿Quizá es un comportamiento que puede cambiarse mediante alguna directiva de compilación, si puede llamarse así? :rolleyes: |
Cita:
Creo que tu variable "global", es diferente a lo dicho por Caro, quizás ella se refiera a una variable global dentro de una clase... no sé no adivino aún los pensamientos de cada uno... aunque estoy en ello, estoy en ello ;) Saludos |
Hola,
Yo juraría que he dicho lo mismo que Caro, sólo que poniendo el código que lo ejemplifica. Resumiendo: las variables "booleanas" "globales" tienen un valor "verdadero" por defecto, sin inicializar por nuestra parte, mientras que las mismas variables, pero, "locales", se inicializan "solas" como "falsas". No sé si ahora sí que la he terminado de liar. :D |
Cita:
Esta ha sido mi pruebita:
Ahora nose porque a ti te sale al reves. Saluditos |
¡Hola a todos!
Un gusto iniciar el día saludándolos. Aquí explico algo sobre el tema que se trata: http://www.clubdelphi.com/foros/show...5&postcount=29 Espero sea de utilidad y sus comentarios en caso de generar más dudas. Un abrazo variable. Al González. :) |
La franja horaria es GMT +2. Ahora son las 14:25:00. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi