Algunas preguntas sobre Go Language

Tengo algunas preguntas sobre el lenguaje de programación Go:

  1. ¿Cómo se implementa la adición de variables int y float en el lenguaje?
  2. ¿Hay alguna diferencia entre la última pregunta y la adición de literales int y float (por ejemplo, 3 + 2.1)?
  3. ¿Cuáles son todos los secuenciadores en el idioma Go?

preguntado el 08 de enero de 11 a las 17:01

Huele a tarea y varias preguntas agrupadas en una sola pregunta. -

Dejando a un lado las preocupaciones morales, hay muchas preguntas sobre la tarea en StackOverflow. Sin embargo, no debe haber más de una pregunta por publicación. -

@Chris: No tengo ningún problema moral con "ayúdame con mi tarea", pero esto está más cerca de "hacer mi tarea por mí". Creo que el consenso sobre SO es que la tarea está bien, pero debe etiquetarse adecuadamente. -

abelenky: No entiendo el problema de las personas que obtienen ayuda con las tareas en foros como este. Después de buscar en Internet y en foros y no lograr una respuesta sobre el idioma NUEVO y menos conocido, me volví aquí. Si eso es un problema, agradecería que esté escrito en las reglas del foro. Sobre las múltiples preguntas estoy de acuerdo y evitaría volver a hacerlo. Ser demasiado justo en un foro abierto está, en mi opinión, fuera de lugar. Me gustaría agradecer a todos los que intentaron ayudar. -

3 Respuestas

  1. No hay conversiones de tipo implícitas; tendrá que decidir explícitamente qué tipo de adición desea y convertir uno o ambos operandos al tipo relevante.
  2. Podrías responder a esto con una simple experimentación.

    package main
    import "fmt"
    func main() {
        var i int = 3 + 2
        var f float = 3 + 2.1
        fmt.Printf("%d %f\n", i, f)
    }
    

    Si intenta reemplazar el 2 con 2.1, el código no se compila.

  3. ¿Qué quieres decir con "secuenciadores"?

Respondido el 08 de enero de 11 a las 21:01

Para obtener las respuestas a sus preguntas, lea La especificación del lenguaje de programación Go.

Por ejemplo, para las dos primeras preguntas, comience leyendo las secciones sobre Tipos numéricos, Operadores aritméticos, Conversiones.

Para la tercera pregunta, comience por leer el Declaraciones secciones y la sección sobre Manejo de pánicos.

Respondido el 08 de enero de 11 a las 23:01

Estaba revisando estos documnets, pero desafortunadamente todavía no he entendido cómo se lleva a cabo la operación de adición de int y float (cómo se implementa en el lenguaje). Además y lamento ser tedioso: ¿qué son los secuenciadores? - CaptainNemo

Después de un examen detenido y la ayuda de mis colegas, encontré una respuesta a la tercera pregunta: los secuenciadores son una construcción que varía el flujo normal de control. particularmente en go, los secuenciadores son:

  1. Goto
  2. Descanso
  3. continuar
  4. retorno
  5. caer a través
  6. go
  7. aplazar
  8. y pánico (excepción). Gracias por toda la ayuda.

Respondido el 27 de enero de 11 a las 21:01

¿Una declaración if-then-else no es un secuenciador? - usuario811773

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.