Como hemos %d para int. ¿Cuál es el especificador de formato para valores booleanos?

InformationsquelleAutor Anuj Verma | 2011-08-14

1 Comentario

  1. 66

    Si utiliza fmt paquete, usted necesita %t sintaxis de formato. Ver paquete referencia para más detalles.

    • También tenga en cuenta que el %v formato de impresión razonable de cadena predeterminado para cualquier valor.
    • Si trato de tomar la entrada de un valor booleano; cualquier valor a partir de la ‘t’ es verdadero y otro valor es false.
    • Verma: ¿puede dar un ejemplo de su código?
    • paquete de importación principales fmt «fmt» func main(){ var bandera bool fmt.Scanf(«%t»,&bandera) fmt.Printf(«%t»,de bandera) }
    • Verma: Cuando escaneo de entrada, fmt.Scanf tenido que lidiar de alguna manera con cualquier cadena que se pasa. Se pueden leer los valores de true y false correctamente, y esa es su principal propósito. Cuando no veo ni true, ni false en la entrada, entra de otra manera: se toma la primera letra y devuelve true si es ‘t’ o false si es otra cosa, yo.g. no’t’. Tenga en cuenta que el resto de la entrada está todavía disponible para escanear con otras opciones. Por ejemplo, trate de ejemplo código y comprobar los resultados con diferentes entradas.
    • gracias a ti, que me ayude

Dejar respuesta

Please enter your comment!
Please enter your name here