Comments (39)
Não entendi muito bem como usa o Sprintf, então dei um jeito
o importante e que funciona kk
package main
import (
"fmt"
)
var x = 42
var y = "james bond"
var z = true
func main() {
s := fmt.Sprint(x)
d := fmt.Sprint(y)
f := fmt.Sprint(z)
fmt.Printf("%v \n%v \n%v", s, d, f)
}
from aprendago.
https://play.golang.org/p/J7HP_bTq-LY
from aprendago.
So far so good resultado
from aprendago.
Dessa forma que fiz:
package main
import (
"fmt"
)
var x int
var y string
var z bool
func main (){
x = 42
y = "James Bond"
z = true
s := fmt.Sprintf("O valor de X, Y e Z nas respectiva ordem são: %v, %v e %v",x,y,z)
fmt.Println("Na váriavel S contem: ",s)
}
from aprendago.
Não senti dificuldades. Segue logo abaixo o código:
package main
import "fmt"
var x = 42
var y = "James Bond"
var z = truefunc main() {
s := fmt.Sprintf("%v, %v, %v", x, y, z)
fmt.Println(s)
}
from aprendago.
from aprendago.
Esse foi bem tranquilo, pois já estava brincando com o SprintF no exercicio anterior, que me causou uma dúvida antes.
package main
import (
"fmt"
)
var x = 42
var y = "James Bond"
var z = true
func main() {
s := fmt.Sprintf("X é %d\n Y é %s\n Z é %t", x, y, z)
fmt.Println(s)
}
from aprendago.
https://play.golang.org/p/mLDqws2tW9F
from aprendago.
Me confundi um pouco com Sprint e Sprintf foi na documentação e o f no final e pra formatação se tentar a função se o f (Sprint) não vai conseguir executar por conta dos tipos adjacentes.
package main
import "fmt"
var x int = 42
var y string = "James Bond"
var z bool = true
func main() {
s := fmt.Sprintf("x = %d | y = %s | z = %t", x, y, z)
fmt.Println(s)
}
from aprendago.
https://play.golang.org/p/GVj8fPz6g4F
from aprendago.
@haystem acho que a sua atribuição de valores, não ficou como o pedido no exercício... acredito que deveria ser feito a atribuição de valores em package scope e não dentro do code block. Mas só uma observação... abs
from aprendago.
https://play.golang.org/p/xhY9GGy0J0X
from aprendago.
https://play.golang.org/p/S2s04waEOR7
from aprendago.
package main
import "fmt"
var (
x int = 42
y string = "James Bond"
z bool = true
)
func main() {
s := fmt.Sprintf("%d, %s, %v", x, y, z)
fmt.Println(s)
}
from aprendago.
https://play.golang.org/p/vLCv-ooggWz
from aprendago.
package main
import "fmt"
// Declaração de variáveis com package-level scope
var x int = 42
var y string = "James Bond"
var z bool = true
func main() {
/*
Atribuição de todos os valores em uma variável
utilizando o operador curto de declaração
*/
s := fmt.Sprintf("%v \n%v \n%v", x, y, z)
// Imprime a variável contendo todos os valores
fmt.Println(s)
}
Output:
42
James Bond
true
from aprendago.
https://play.golang.org/p/4iD6jdYddlZ
from aprendago.
https://play.golang.org/p/3AxYCrPRT0V
from aprendago.
https://play.golang.org/p/V-x77kwdspA
from aprendago.
package main
import "fmt"
var x = 42
var y = "James Bond"
var z = true
func main() {
s := fmt.Sprint(x, " ", y, " ", z)
fmt.Println(s)
}
from aprendago.
https://play.golang.org/p/yn2Q6jGlHqa
from aprendago.
package main
import "fmt"
var x = 42
var y = "James Bond"
var z = true
func main(){
s := fmt.Sprintf("%v %v %v", x, y, z)
fmt.Println(s)
}
from aprendago.
package main
import "fmt"
var x = 42
var y = "James Bond"
var z = true
func main() {
s := fmt.Sprintf("%v %v %v", x, y, z)
fmt.Println(s)
}
Output:
42 James Bond true
from aprendago.
https://play.golang.org/p/NpNtPp8hHyi
[Dicas]
Lembrar da sintaxe do Printf/Sprintf
from aprendago.
https://play.golang.org/p/vw81DB8wvIP
from aprendago.
https://go.dev/play/p/hfAyZgPoEtn
from aprendago.
https://go.dev/play/p/fyOwzi_Gcb9
from aprendago.
https://go.dev/play/p/1CFFBNWBvu9
from aprendago.
package main
import "fmt"
var x int = 42
var y string = "James Bond"
var z bool = true
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)
s := fmt.Sprintf("Os valores são: %v, %v, %v", x, y, z)
fmt.Printf(s)
}
from aprendago.
Code:
// Main Package
package main
// Import of the packages
import (
"fmt"
)
// Package-level variables
var (
x int = 42
y string = "James Bond"
z bool = true
)
// Main function
func main() {
// The result
s := fmt.Sprintf("Value of X: \"%v\", Type of X: \"%T\"\nValue of Y: \"%v\", Type of Y: \"%T\"\nValue of Z: \"%v\", Type of Z: \"%T\"", x, x, y, y, z, z)
// Print the result
fmt.Print(s)
}
Output:
Value of X: "42", Type of X: "int"
Value of Y: "James Bond", Type of V: "string"
Value of Z: "true", Type of Z: "bool"
from aprendago.
https://go.dev/play/p/5x4sOGLpwky
from aprendago.
Novo nesse mundo da programação, aprendendo Go como primeira linguagem, não consegui identificar o erro no meu código, agradeço qualquer ajuda.
https://go.dev/play/p/ufAv2urdBlx
from aprendago.
Exercicio:
- Utilizando a solução do exercício anterior:
- Em package-level scope, atribua os seguintes valores às variáveis:
- para "x" atribua 42
- para "y" atribua "James Bond"
- para "z" atribua true
- Na função main:
- Use fmt.Sprintf para atribuir todos esses valores a uma única variável. Faça essa atribuição de tipo string a uma variável de nome "s" utilizando o operador curto de declaração.
- Demonstre a variável "s".
code:
package main
import "fmt"
// Atrabui os valores às variaveis de escopo global
var x int = 42
var y string = "James Bound"
var z bool = true
func main() {
// Atribui os valores das três variaveis a variavel 's'
s := fmt.Sprintf("x = %v\ny = %v\nz = %v", x, y, z)
// Demonstra o valor de 's'
fmt.Printf(s)
}
output:
x = 42
y = James Bound
z = true
from aprendago.
// You can edit this code!
// Click here and start typing.
package main
import "fmt"
var x int = 42
var y string = "James Bond"
var z bool = true
func main() {
s := fmt.Sprintf("%v\t%v\t%v\t", x, y, z)
fmt.Println(s)
//fmt.Printf("%v, %T\n", y, y)
//fmt.Printf("%v, %T\n", z, z)
//fmt.Println("As variáveis de inciialização são chamadas de variáveis :=valor zero:=")
}
from aprendago.
https://go.dev/play/p/GSplY-ahwd6
from aprendago.
var x int = 47
var y string = "James Bonde"
var z bool = true
func main() {
s := fmt.Sprintf("%d\t%s\t%t", x, y, z)
fmt.Print(s)
}
from aprendago.
package main
import "fmt"
func main() {
x := 42
y := "James Bond"
z := true
s := fmt.Sprintf("%v, %v, %v", x, y, z)
fmt.Println(s)
}
from aprendago.
https://go.dev/play/p/Py_DEQ-JqpO
// You can edit this code!
// Click here and start typing.
package main
import "fmt"
var x int = 42
var y string = "James Bond"
var z bool = true
func main() {
s := fmt.Sprintf("%d\n%s\n%t", x, y, z)
fmt.Println(s)
}
/*
Na prática: exercício #3
Utilizando a solução do exercício anterior:
Em package-level scope, atribua os seguintes valores às variáveis:
para "x" atribua 42
para "y" atribua "James Bond"
para "z" atribua true
Na função main:
Use fmt.Sprintf para atribuir todos esses valores a uma única variável. Faça essa atribuição de tipo string a uma variável de nome "s" utilizando o operador curto de declaração.
Demonstre a variável "s".
*/
-----------------------------------------------------------------------------------------------------------------------------------------------
Output
42
James Bond
true
Program exited.
-----------------------------------------------------------------------------------------------------------------------------------------------
from aprendago.
package main
import (
"fmt"
)
var x int = 42
var y string = "James Bond"
var z bool = true
func main() {
s := fmt.Sprintf("%d %s %v", x, y, z)
fmt.Println(s)
}
from aprendago.
Related Issues (20)
- Exercício: Capítulo 22, Exercício 2 (Nível: 10) HOT 3
- Exercício: Capítulo 22, Exercício 3 (Nível: 10) HOT 3
- Exercício: Capítulo 22, Exercício 4 (Nível: 10) HOT 2
- Exercício: Capítulo 22, Exercício 5 (Nível: 10) HOT 2
- Exercício: Capítulo 24, Exercício 1 (Nível: 11) HOT 1
- Exercício: Capítulo 24, Exercício 2 (Nível: 11) HOT 2
- Exercício: Capítulo 24, Exercício 3 (Nível: 11) HOT 2
- Exercício: Capítulo 24, Exercício 4 (Nível: 11) HOT 2
- Exercício: Capítulo 24, Exercício 5 (Nível: 11) HOT 1
- 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
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.