Go notas de estudo de desenvolvimento do núcleo (oito) - Scanf entrada de interação do usuário

sentença de entrada de teclado InputDemo.go
PY semelhante na entrada ()

  1. Import fmt pacote
  2. Chamada FMT empacotar fmt.Scanf () ou fmt.Scanln () função pode ser feito de duas entradas

fmt.Scanf () e fmt.Scanln () a diferença:

  1. Contraste linguagem C deve saber, valores e comportamentos de entrada não é diferente do scanf linguagem C, e empacotá principal, importação "fmt" é semelhante ao #include <stdio.h>, aprendendo por analogia
  2. parâmetro ScanX () é passado o endereço de uma variável, ou seja, & <variável>
  3. função Scanln () só pode transferir um valor único, mas Scanf () durante a passagem de uma pluralidade de valores pode ser formatado

Exemplo: Introduzir os quatro valores :( nome do jogador, idade, salário, seja para entrar na NBA), imprimi-lo

Use Scanln () Saída:

package main
import "fmt"
func main() {
//首先定义四个变量
var(
	name string
	age byte
	salary float64
	isNba_reg bool
)
/*
为几个变量赋值,使用fmt.Scanln()函数
*/
	fmt.Println("请输入球员姓名:")
	fmt.Scanln(&name)                           //传递的是变量地址,Scanln()内部接受地址,最后使用*&name完成对name内存中值的赋予(改变)
	fmt.Println("请输入球员年龄:")
	fmt.Scanln(&age)
	fmt.Println("请输入球员薪资(million):")
	fmt.Scanln(&salary)
	fmt.Println("请输入球员是否为NBA正式球员:")
	fmt.Scanln(&isNba_reg)
	
	fmt.Println("输入结果检视:\n")
	fmt.Printf("球员名称:%v\n",name)
	fmt.Printf("球员年龄:%v\n",age)
	fmt.Printf("球员薪资:%v\n",salary)
	fmt.Printf("是否为NBA正式球员:%v\n",isNba_reg)
}

Use Scanf () Saída:

package main
import "fmt"
func main() {
//首先定义四个变量
var (
    name      string
    age       byte
    salary    float64
    isNba_reg bool
)
	/*
	为几个变量赋值,使用fmt.Scanln()函数
    */
    fmt.Println("请输入球员姓名,球员年龄,球员薪水,球员是否为正式球员四项内容" +
    "(使用空格来间隔): ")
    fmt.Scanf("%s %d %f %t", &name, &age, &salary, &isNba_reg)
    fmt.Println("\n")
    fmt.Println("输入结果检视:")
    fmt.Printf("球员名称:%v\n", name)
    fmt.Printf("球员年龄:%v\n", age)
    fmt.Printf("球员薪资:%v\n", salary)
    fmt.Printf("是否为NBA正式球员:%v\n", isNba_reg)
}
Publicado 50 artigos originais · ganhou elogios 18 · vista 4021

Acho que você gosta

Origin blog.csdn.net/weixin_41047549/article/details/89605436
Recomendado
Clasificación