Open vkorbes opened 4 years ago
eu esqueci inicialmente de atribuir valor e ficava dando erro quando tentava ler as não tipadas.
package main
import ("fmt")
const (x int =10
a string = "Say my name"
b float64 = 283.847
y = true
t = "Aloha"
v = 34
)
func main(){
fmt.Printf("O valor de x: %v tipo: %T \n",x,x)
fmt.Printf("O valor de y: %v tipo: %T \n",y,y)
fmt.Printf("O valor de a: %v tipo: %T \n",a,a)
fmt.Printf("O valor de b: %v tipo: %T \n",b,b)
fmt.Printf("O valor de t: %v tipo: %T \n",t,t)
fmt.Printf("O valor de v: %v tipo: %T \n",v,v)
}
package main
import (
"fmt"
)
const x int = 10
const y = 11
func main() {
fmt.Printf("x=%d tipo %T\ny=%d tipo %T", x, x, y, y)
}
package main
import "fmt"
const x int = 30 const y = 25
func main() { fmt.Println("Const with Type: ", x) fmt.Println("Const without Type: ", y) }
package main
import "fmt"
func main() {
// Declara e atribui valores para as constantes tipadas e não tipadas
const constanteTipada int = 10
const constanteNaoTipada = 10
// Imprime as constantes
fmt.Println("Constante tipada:", constanteTipada)
fmt.Println("Constante não tipada:", constanteNaoTipada)
}
Output:
Constante tipada: 10
Constante não tipada: 10
package main
//Crie constantes tipadas e não-tipadas e demonstre seus valores.
import "fmt"
const (
semTipo = 90.0
comTipo int = 90
)
func main() {
fmt.Printf("Sem tipagem: %v -> %T \n", semTipo, semTipo)
fmt.Printf("Com tipagem: %d -> %T \n", comTipo, comTipo)
}
package main
import "fmt"
const (
const_1 int = 4
const_2 = 7.0
const_3 = "string"
)
func main() {
fmt.Println("Constante 1 -", const_1)
fmt.Println("Constante 2 -", const_2)
fmt.Println("Constante 3 -", const_3)
}
Output
Constante 1 - 4
Constante 2 - 7
Constante 3 - string
package main
import ( "fmt" )
const x int = 10 const y = 11
func main() { fmt.Printf("Valor de x= %d\t tipo: %T\nValor de y= %d\t tipo: %T", x, x, y, y) }
package main
import "fmt"
func main() { const ( x int = 1 y int = 2 z int = 3 )
const (
a = 40
b = 50
c = 60
)
fmt.Printf("%T - %v\n", x, x)
fmt.Printf("%T - %v\n", y, y)
fmt.Printf("%T - %v\n", z, z)
fmt.Printf("%T - %v\n", a, a)
fmt.Printf("%T - %v\n", b, b)
fmt.Printf("%T - %v\n", c, c)
}
package main
import (
"fmt"
)
const a int = 13
const b = 13
func main() {
fmt.Printf("Tipada: %d", a)
fmt.Printf("\nNão-Tipada: %d", b)
}
https://go.dev/play/p/vOe1wPff6px
// You can edit this code!
// Click here and start typing.
package main
import "fmt"
const anakein int = 10
func main() {
const zoas = "kkkk"
fmt.Printf("%T\n", anakein)
fmt.Printf("%T", zoas)
}
//- Crie constantes tipadas e não-tipadas.
---------------------------------------------------------------------------------------------------------------------------------------------
int
string
Program exited.
---------------------------------------------------------------------------------------------------------------------------------------------
package main
import "fmt"
func main() {
const a int = 10
const b = "Dez"
fmt.Printf("Valor da constante tipada=%v\n", a)
fmt.Printf("Valor da constante não tipada=%v", b)
}
Exercício: Capítulo 5, Exercício 3 (Nível: 2)
Use esta thread para compartilhar sua solução, discutir o exercício com os colegas e pedir ajuda caso tenha dificuldades!