Giter Club home page Giter Club logo

Comments (51)

haystem avatar haystem commented on August 22, 2024 1

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)
  }

from aprendago.

GabriewF avatar GabriewF commented on August 22, 2024 1

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

from aprendago.

diegoparra avatar diegoparra commented on August 22, 2024

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

from aprendago.

rodrimor avatar rodrimor commented on August 22, 2024

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

from aprendago.

yurimorales avatar yurimorales commented on August 22, 2024

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)
}

from aprendago.

AngeloDamasio avatar AngeloDamasio commented on August 22, 2024

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

from aprendago.

guifeliper avatar guifeliper commented on August 22, 2024

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) 
}


from aprendago.

Julian-ie avatar Julian-ie commented on August 22, 2024

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

from aprendago.

devpwn avatar devpwn commented on August 22, 2024

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"`)
}

from aprendago.

viniciussanchez avatar viniciussanchez commented on August 22, 2024

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

from aprendago.

thiagoalgo avatar thiagoalgo commented on August 22, 2024

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

from aprendago.

wesleydutrads avatar wesleydutrads commented on August 22, 2024

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

from aprendago.

vnessaethi avatar vnessaethi commented on August 22, 2024
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

from aprendago.

victorinno avatar victorinno commented on August 22, 2024

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

from aprendago.

ygorsimoes avatar ygorsimoes commented on August 22, 2024
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

from aprendago.

rogerpoliver avatar rogerpoliver commented on August 22, 2024

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.

from aprendago.

exageraldo avatar exageraldo commented on August 22, 2024

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

from aprendago.

Lucasmirandar avatar Lucasmirandar commented on August 22, 2024

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

from aprendago.

avlambertucci avatar avlambertucci commented on August 22, 2024

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

from aprendago.

andersoncleyson avatar andersoncleyson commented on August 22, 2024
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)
}

from aprendago.

guilherme-de-marchi avatar guilherme-de-marchi commented on August 22, 2024
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

from aprendago.

GabrielLuanSotana avatar GabrielLuanSotana commented on August 22, 2024

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)

}

from aprendago.

KevenMarioN avatar KevenMarioN commented on August 22, 2024
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

from aprendago.

CarlosSMA avatar CarlosSMA commented on August 22, 2024

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.

from aprendago.

ltbatis avatar ltbatis commented on August 22, 2024

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

from aprendago.

Guilheeeerme avatar Guilheeeerme commented on August 22, 2024

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

from aprendago.

henricker avatar henricker commented on August 22, 2024

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

from aprendago.

AlissonAp avatar AlissonAp commented on August 22, 2024

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

from aprendago.

Mimzael avatar Mimzael commented on August 22, 2024

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

from aprendago.

gustavomfc avatar gustavomfc commented on August 22, 2024

`
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)
}
`

from aprendago.

gean634n avatar gean634n commented on August 22, 2024

Exercicio:

  • Use var para declarar três variáveis. Elas devem ter package-level scope. Não atribua valores a estas variáveis. Utilize os seguintes identificadores e tipos para estas variáveis:
    1. Identificador "x" deverá ter tipo int
    2. Identificador "y" deverá ter tipo string
    3. Identificador "z" deverá ter tipo bool
  • Na função main:
    1. Demonstre os valores de cada identificador
    2. O compilador atribuiu valores para essas variáveis. Como esses valores se chamam?

Solução no Go Playground

code:

package main

import "fmt"

var x int
var y string
var z bool

func main() {
	// Demonstrando os valores zero dos três identificadores
	fmt.Printf("x = %v\ny = %v\nz = %v", x, y, z)
}

output:

x = 0
y = 
z = false

from aprendago.

fennder avatar fennder commented on August 22, 2024

// You can edit this code!
// Click here and start typing.
package main

import "fmt"

var x int
var y string
var z bool

func main() {
fmt.Printf("%v, %T\n", x, x)
fmt.Printf("%v, %T\n", y, y)
fmt.Printf("%v, %T\n", z, z)
fmt.Println("As variáveis de incialização são chamadas de variáveis :=valor zero:=")
}

from aprendago.

Arthur-Jardim avatar Arthur-Jardim commented on August 22, 2024

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

from aprendago.

izanf avatar izanf commented on August 22, 2024

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

from aprendago.

M3L1M avatar M3L1M commented on August 22, 2024

func main() {

fmt.Printf("%d\n", x)
fmt.Printf("%s\n", y)
fmt.Printf("%t\n", z)

//valores 0

}

from aprendago.

andreeysiilva avatar andreeysiilva commented on August 22, 2024

package main

import (
"fmt"
)

var x int
var y string
var z bool

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

from aprendago.

vicdha avatar vicdha commented on August 22, 2024

Minha solução https://go.dev/play/p/bDiN95v7byK

from aprendago.

edlanelima avatar edlanelima commented on August 22, 2024

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

from aprendago.

an4kein avatar an4kein commented on August 22, 2024

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

// You can edit this code!
// Click here and start typing.
package main

import "fmt"

var x int
var y string
var z bool

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

-----------------------------------------------------------------------------------------------------------------------------------------------
Output

0

false
Program exited.
-----------------------------------------------------------------------------------------------------------------------------------------------

/*
Na prática: exercício #2

    Use var para declarar três variáveis. Elas devem ter package-level scope. Não atribua valores a estas variáveis. Utilize os seguintes identificadores e tipos para estas variáveis:
        Identificador "x" deverá ter tipo int
        Identificador "y" deverá ter tipo string
        Identificador "z" deverá ter tipo bool
    Na função main:
        Demonstre os valores de cada identificador
        O compilador atribuiu valores para essas variáveis. Como esses valores se chamam?
*/

from aprendago.

adelsonsljunior avatar adelsonsljunior commented on August 22, 2024
package main

import (
	"fmt"
)

var x int
var y string
var z bool

func main() {

	fmt.Println(x)
	fmt.Println(y)
	fmt.Println(z)
	
	//Valor zero
}

from aprendago.

Iranildo234 avatar Iranildo234 commented on August 22, 2024

//eu tinha colocado aspas no final do comando e não parava de dar erro. ai refiz de maneira diferente e deu certo kk, fiquei //uns 20 minutos procurando o erro

package main

import "fmt"

var x = "int"
var y = "string"
var z = "bool"

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

                                                                            //o que dava erro

package main

import "fmt"

var x = "int"
var y = "string"
var z = "bool"

func main() {
fmt.Println("x, y, z") //<essas aspas tava fazendo o comando dar esse resultado "x, y, z"
}

from aprendago.

uiltonlopes avatar uiltonlopes commented on August 22, 2024

https://go.dev/play/p/5fzJrndk89g

from aprendago.

Dhagk77 avatar Dhagk77 commented on August 22, 2024

package main

import "fmt"

func main() {

x := 42
y := "James Bond"
z := true
fmt.Println(x, y, z)

fmt.Println(x)
fmt.Println(y)
fmt.Println(z)

}

from aprendago.

luis-costa-f avatar luis-costa-f commented on August 22, 2024

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

from aprendago.

JrOkean avatar JrOkean commented on August 22, 2024

Eu não tinha entendido muito bem o que era para fazer, mas saiu!

https://github.com/JrOkean/Aprendendo-Go/blob/d2e5d28593eef787da6f7e60c08ed36dec77c94b/exercicio-n%C3%ADvel%231/dois.go

from aprendago.

mrercj avatar mrercj commented on August 22, 2024

https://goplay.tools/snippet/s9Rz9oe6Ilx

Resp.: Valor 0

Screenshot 2024-04-12 174219

from aprendago.

1r4mos avatar 1r4mos commented on August 22, 2024

https://goplay.tools/snippet/fMV-5FlEi1W

`package main

import (
"fmt"
)

var x int
var y string
var z bool

func main() {

fmt.Printf("O valor da variável x é: %v e seu tipo é %T\n", x, x)
fmt.Printf("O valor da variável y é: %v e seu tipo é %T\n", y, y)
fmt.Printf("O valor da variável z é: %v e seu tipo é %T\n", z, z)

}`

from aprendago.

DominMFD avatar DominMFD commented on August 22, 2024

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

from aprendago.

raingrave avatar raingrave commented on August 22, 2024

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

from aprendago.

RickLinuux avatar RickLinuux commented on August 22, 2024
package main

import "fmt"

var x int
var y string
var z bool

func main() {
        
	fmt.Printf("%T\n", x)
	fmt.Printf("%T\n", y)
	fmt.Printf("%T\n", z)
	fmt.Println("")
        //valor zero
	fmt.Printf("%v\n", x)
	fmt.Printf("%v\n", y)
	fmt.Printf("%v\n", z)

}

from aprendago.

Vitor-Zen avatar Vitor-Zen commented on August 22, 2024

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

from aprendago.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.