Comments (51)
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.
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"
from aprendago.
Solução: https://play.golang.org/p/A6S1em2paDD
from aprendago.
Meu segundo exercício: https://play.golang.org/p/WmjC7Ou1iFI
from aprendago.
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.
https://play.golang.org/p/mBv4SMCqbkc
from aprendago.
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.
https://play.golang.org/p/3J3JQ7ScnWq
from aprendago.
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) }
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.
https://play.golang.org/p/cX7St43vbCN
from aprendago.
https://play.golang.org/p/A6S1em2paDD
from aprendago.
https://play.golang.org/p/BZPUiyM28ho
from aprendago.
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.
https://play.golang.org/p/o02sK6aVn6d
from aprendago.
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.
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.
https://play.golang.org/p/DX3VoSMl7P6
from aprendago.
https://play.golang.org/p/f6PkRclr4ON
from aprendago.
https://play.golang.org/p/Jot3PXIVZif
from aprendago.
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.
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.
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.
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.
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.
https://play.golang.org/p/ZUZOa5FCmgl
from aprendago.
https://go.dev/play/p/jSwJeYVYS94
from aprendago.
https://go.dev/play/p/QmQLPhCZJ68
from aprendago.
https://go.dev/play/p/iSrps_pY2qp
from aprendago.
https://go.dev/play/p/jI2wTuGe2gH
from aprendago.
`
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.
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:
- 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?
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.
// 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.
https://go.dev/play/p/dzhB8RPCpLO
from aprendago.
https://go.dev/play/p/swY7gnzMf4t
from aprendago.
func main() {
fmt.Printf("%d\n", x)
fmt.Printf("%s\n", y)
fmt.Printf("%t\n", z)
//valores 0
}
from aprendago.
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.
Minha solução https://go.dev/play/p/bDiN95v7byK
from aprendago.
https://go.dev/play/p/YoILWhFWhCR
from aprendago.
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.
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.
//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.
https://go.dev/play/p/5fzJrndk89g
from aprendago.
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.
https://go.dev/play/p/JalHeaJVcfJ
from aprendago.
Eu não tinha entendido muito bem o que era para fazer, mas saiu!
from aprendago.
https://goplay.tools/snippet/s9Rz9oe6Ilx
Resp.: Valor 0
from aprendago.
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.
https://go.dev/play/p/b5YonopkH5R
from aprendago.
https://go.dev/play/p/yt1V3H6CNTV
from aprendago.
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.
https://go.dev/play/p/bXX7UD2l35F
from aprendago.
Related Issues (20)
- Resolução do Exercicio 1.2
- Resolução do Exercicio 1.3
- Resolução do Exercicio Nivel 1 - 4
- Resolução do Exercicio 5
- Minha solução:
- Exercício: Capítulo 26, Exercício 1 (Nível: 12)
- Exercício: Capítulo 26, Exercício 2 (Nível: 12)
- Exercício: Capítulo 26, Exercício 3 (Nível: 12)
- Exercício: Capítulo 22, Exercício 7 (Nível: 10) HOT 4
- Capítulo 22, Exercício 6 (Nível: 10) HOT 4
- Links das Provas Ninja 1 e 2 quebrados HOT 5
- Tipagem Golang
- Primeiro exercício concluído:
- Minha solução primeiro exercicio HOT 1
- Minha solução para o primeiro exercicio
- Solução exercicio 2
- Exercicio : Nivel 1
- #1
- Opa! o link do Power Point não esta funcionado na aula Cap. 4 – 2
- Resolução do Exercicio - 01
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aprendago.