Giter Club home page Giter Club logo

Comments (39)

Iranildo234 avatar Iranildo234 commented on August 22, 2024 1
                                          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.

diegoparra avatar diegoparra commented on August 22, 2024

https://play.golang.org/p/J7HP_bTq-LY

from aprendago.

mrm220396 avatar mrm220396 commented on August 22, 2024

So far so good resultado

from aprendago.

haystem avatar haystem commented on August 22, 2024

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.

yurimorales avatar yurimorales commented on August 22, 2024

Não senti dificuldades. Segue logo abaixo o código:

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.

AngeloDamasio avatar AngeloDamasio commented on August 22, 2024

https://play.golang.org/

from aprendago.

guifeliper avatar guifeliper commented on August 22, 2024

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.

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

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

from aprendago.

nullfd avatar nullfd commented on August 22, 2024

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.

viniciussanchez avatar viniciussanchez commented on August 22, 2024

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

from aprendago.

viniciussanchez avatar viniciussanchez commented on August 22, 2024

@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.

thiagoalgo avatar thiagoalgo commented on August 22, 2024

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

from aprendago.

wesleydutrads avatar wesleydutrads commented on August 22, 2024

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

from aprendago.

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

victorinno avatar victorinno commented on August 22, 2024

https://play.golang.org/p/vLCv-ooggWz

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 = 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.

exageraldo avatar exageraldo commented on August 22, 2024

https://play.golang.org/p/4iD6jdYddlZ

from aprendago.

Lucasmirandar avatar Lucasmirandar commented on August 22, 2024

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

from aprendago.

avlambertucci avatar avlambertucci commented on August 22, 2024

https://play.golang.org/p/V-x77kwdspA

from aprendago.

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

vinicius-henrique-araujo avatar vinicius-henrique-araujo commented on August 22, 2024

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

from aprendago.

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

Guilherme-De-Marchi avatar Guilherme-De-Marchi commented on August 22, 2024
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.

CarlosSMA avatar CarlosSMA commented on August 22, 2024

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

[Dicas]
Lembrar da sintaxe do Printf/Sprintf

from aprendago.

ltbatis avatar ltbatis commented on August 22, 2024

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

from aprendago.

Guilheeeerme avatar Guilheeeerme commented on August 22, 2024

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

from aprendago.

henricker avatar henricker commented on August 22, 2024

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

from aprendago.

AlissonAp avatar AlissonAp commented on August 22, 2024

https://go.dev/play/p/1CFFBNWBvu9

from aprendago.

gustavomfc avatar gustavomfc commented on August 22, 2024

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.

GabriewF avatar GabriewF commented on August 22, 2024

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"

Link To Go Playground

from aprendago.

kayquecoelho avatar kayquecoelho commented on August 22, 2024

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

from aprendago.

Iradd0 avatar Iradd0 commented on August 22, 2024

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.

gean634n avatar gean634n commented on August 22, 2024

Exercicio:

  • Utilizando a solução do exercício anterior:
  1. Em package-level scope, atribua os seguintes valores às variáveis:
    1. para "x" atribua 42
    2. para "y" atribua "James Bond"
    3. para "z" atribua true
  2. Na função main:
    1. 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.
    2. Demonstre a variável "s".

Solução no Go Playground

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.

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 = 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.

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

https://go.dev/play/p/GSplY-ahwd6

from aprendago.

M3L1M avatar M3L1M commented on August 22, 2024

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.

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

an4kein avatar an4kein commented on August 22, 2024

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.

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

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.