aprendago icon indicating copy to clipboard operation
aprendago copied to clipboard

Exercício: Capítulo 3, Exercício 2 (Nível: 1)

Open vkorbes opened this issue 4 years ago • 54 comments

Exercício: Capítulo 3, Exercício 2 (Nível: 1)

Link para o vídeo:

Use esta thread para compartilhar sua solução, discutir o exercício com os colegas e pedir ajuda caso tenha dificuldades!

vkorbes avatar Sep 30 '20 17:09 vkorbes

Solução: https://play.golang.org/p/A6S1em2paDD

diegoparra avatar Oct 01 '20 01:10 diegoparra

Meu segundo exercício: https://play.golang.org/p/WmjC7Ou1iFI

rodrimor avatar Oct 25 '20 20:10 rodrimor

Eu não senti muita dificuldade, pela explicação dos vídeos que foi boa.

package main 

import (
  "fmt"
  )
  
  var x int 
  var y string 
  var z bool
  
  func main (){
    fmt.Printf("O valor da variavel X em package-level scope que foi atribuido: %v do tipo: %T \n\n",x,x)
    fmt.Printf("O valor da variavel Y em package-level scope que foi atribuido: %v do tipo: %T  \n\n",y,y)
    fmt.Printf("O valor da variavel Z em package-level scope que foi atribuido: %v do tipo: %T  \n\n",z,z)
  }

haystem avatar Nov 11 '20 22:11 haystem

Não senti dificuldades em fazer o exercício :) Segue o código abaixo: package main

import "fmt"

var x int var y string var z bool

func main() { fmt.Printf("Valor de x: %v, do tipo: %T\n", x, x) fmt.Printf("Valor de y: %v, do tipo: %T\n", y, y) fmt.Printf("Valor de z: %v, do tipo: %T", z, z) }

yurimorales avatar Nov 12 '20 19:11 yurimorales

https://play.golang.org/p/mBv4SMCqbkc

AngeloDamasio avatar Nov 18 '20 22:11 AngeloDamasio

Por algum motivo achei que era para usar o SPrintf, e tive que pesquisar, no final não consegui printar o Boolean (%t) então mudei para o Printf.

package main

import (
	"fmt"
)
	var x int
	var y string
	var z bool
func main() {
	fmt.Printf("%v\n %v\n %v\n", x,y,z) 
}


guifeliper avatar Nov 28 '20 10:11 guifeliper

https://play.golang.org/p/3J3JQ7ScnWq

Julian-ie avatar Dec 22 '20 21:12 Julian-ie

Por algum motivo achei que era para usar o SPrintf, e tive que pesquisar, no final não consegui printar o Boolean (%t) então mudei para o Printf.

package main

import (
	"fmt"
)
	var x int
	var y string
	var z bool
func main() {
	fmt.Printf("%v\n %v\n %v\n", x,y,z) 
}

@guifeliper

O Sprintf() é so pra formatar string tem que atribuir ele a uma variável para poder usar

segue a minha solução como exemplo

package main

import "fmt"

var x int
var y string
var z bool

func main() {
	valores := fmt.Sprintf("Valor de x: %d | Valor de y: %s | valor de z: %t", x, y, z)
	fmt.Println(valores)
	fmt.Println(`=> os valores atribuidos acima são chamados de: valores padrão ou "zero values"`)
}

devpwn avatar Dec 31 '20 01:12 devpwn

https://play.golang.org/p/cX7St43vbCN

viniciussanchez avatar Jan 01 '21 21:01 viniciussanchez

https://play.golang.org/p/A6S1em2paDD

thiagoalgo avatar Jan 09 '21 16:01 thiagoalgo

https://play.golang.org/p/BZPUiyM28ho

wesleydutrads avatar Jan 23 '21 14:01 wesleydutrads

package main

import "fmt"

var (
	x int
	y string
	z bool
)

func main() {
	fmt.Printf("%d, %s, %v\n", x, y, z)
}

São valores 0, por default atribuídos respectivamente: 0, , false

vnessaethi avatar Feb 04 '21 10:02 vnessaethi

https://play.golang.org/p/o02sK6aVn6d

victorinno avatar Feb 15 '21 13:02 victorinno

package main

import "fmt"

// Declaração de variáveis com package-level scope
var x int
var y string
var z bool

func main() {

	// Imprime as variáveis mostrando seus valores com quebras de linha
	fmt.Printf("%v \n%v \n%v", x, y, z)
}

Output:

0
 
false

ygorsimoes avatar Mar 13 '21 13:03 ygorsimoes

Code:

package main

import (
	"fmt"
)

var x int
var y string
var z bool

func main() {

	fmt.Println(x, y, z)

}

Output:

0  false

Program exited.

rogerpoliver avatar Apr 28 '21 18:04 rogerpoliver

https://play.golang.org/p/DX3VoSMl7P6

exageraldo avatar May 08 '21 02:05 exageraldo

https://play.golang.org/p/f6PkRclr4ON

Lucasmirandar avatar May 27 '21 14:05 Lucasmirandar

https://play.golang.org/p/Jot3PXIVZif

avlambertucci avatar Jun 03 '21 13:06 avlambertucci

package main


import "fmt"

var x int
var y string
var z bool

func main() {
	fmt.Printf("x %v\n", x)
	fmt.Printf("y %v\n", y)
	fmt.Printf("z %v\n", z)
}

andersoncleyson avatar Aug 05 '21 11:08 andersoncleyson

package main

import "fmt"

var x int
var y string
var z bool

func main() {

	fmt.Println("Valores zero de cada tipo: ")
	fmt.Printf("\tVariável: X | Valor: %v | Tipo: %T\n", x, x)
	fmt.Printf("\tVariável: Y | Valor: \"%v\" | Tipo: %T\n", y, y)
	fmt.Printf("\tVariável: Z | Valor: %v | Tipo: %T\n", z, z)

}

Output:

Valores zero de cada tipo: 
        Variável: X | Valor: 0 | Tipo: int
        Variável: Y | Valor: "" | Tipo: string
        Variável: Z | Valor: false | Tipo: bool

guilherme-de-marchi avatar Aug 21 '21 16:08 guilherme-de-marchi

package main

import ( "fmt" )

var x int var y string var z bool

func main() {

fmt.Printf("x: %v, %T \n", x, x,)
fmt.Printf("y: %v, %T \n", y, y)
fmt.Printf("z: %v, %T", z, z)

}

GabrielLuanSotana avatar Oct 22 '21 02:10 GabrielLuanSotana

  • https://play.golang.org/p/pjJ0CO1SRgQ
package main

import (
	"fmt"
)

var x int
var y string
var z bool

func main() {
	fmt.Printf("Variável x : %v, %T\n",x,x)
	fmt.Printf("Variável y : %v, %T\n",y,y)
	fmt.Printf("Variável z : %v,%T\n",z,z)
}

Saída

Variável x : 0, int
Variável y : , string
Variável z : false,bool

KevenMarioN avatar Oct 29 '21 13:10 KevenMarioN

https://play.golang.org/p/pet5zNj8gNn

[O que foi difícil?] A pergunta 2 (valor zero), pois é um conceito que já conhecia, mas não sabia a terminologia.

CarlosSMA avatar Nov 13 '21 18:11 CarlosSMA

https://play.golang.org/p/ZUZOa5FCmgl

ltbatis avatar Nov 15 '21 01:11 ltbatis

https://go.dev/play/p/jSwJeYVYS94

Guilheeeerme avatar Dec 19 '21 21:12 Guilheeeerme

https://go.dev/play/p/QmQLPhCZJ68

henricker avatar Jan 15 '22 18:01 henricker

https://go.dev/play/p/iSrps_pY2qp

AlissonAp avatar Feb 04 '22 00:02 AlissonAp

https://go.dev/play/p/jI2wTuGe2gH

Mimzael avatar Mar 25 '22 19:03 Mimzael

` package main

import "fmt"

var x int var y string var z bool

func main() { fmt.Printf("Tipo: %T | Valor: %v\n", x, x) fmt.Printf("Tipo: %T | Valor: %v\n", y, y) fmt.Printf("Tipo: %T | Valor: %v\n", z, z) } `

gustavomfc avatar May 26 '22 01:05 gustavomfc

Code:

// Main Package
package main

// Import of the packages
import (
	"fmt"
)

// Package-level variables
var (
	x int
	y string
	z bool
)

// Main function
func main() {
	fmt.Printf("Value of X: \"%v\", Type of X: \"%T\"\n", x, x)
	fmt.Printf("Value of Y: \"%v\", Type of Y: \"%T\"\n", y, y)
	fmt.Printf("Value of Z: \"%v\", Type of Z: \"%T\"\n", z, z)
}

Output:

Value of X: "0", Type of X: "int"
Value of Y: "", Type of Y: "string"
Value of Z: "false", Type of Z: "bool"

Link to Go Playground

GabriewF avatar Jul 22 '22 11:07 GabriewF