Go语言学习日记【二十一】有哪些获取键盘输入的方法?

2026-05-29 07:104阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计192个文字,预计阅读时间需要1分钟。

Go语言学习日记【二十一】有哪些获取键盘输入的方法?

一、界面不显示输入内容gopackage main

import (golang.org/x/crypto/ssh/terminalosfmt)

func main() {tmp, _ :=terminal.ReadPassword(int(os.Stdin.Fd()))word :=string(tmp)fmt.Println(---, word)}

二、界面显示输入内容gopackage main

import (osfmt)

Go语言学习日记【二十一】有哪些获取键盘输入的方法?

func main() {fmt.Print(请输入内容:)var input stringfmt.Scanln(&input)fmt.Println(---, input)}


一、界面不显示输入内容

package main


import (
"golang.org/x/crypto/ssh/terminal"
"os"
"fmt"
)



func main(){
tmp,_ := terminal.ReadPassword(int(os.Stdin.Fd()))
word := string(tmp)
fmt.Println("---",word)
}

二、界面显示输入内容

package main


import (
"fmt"
"bufio"
"os"
)


func main(){
scanner := bufio.NewScanner(os.Stdin)
fmt.Println("Please input text")
scanner.Scan()
text := scanner.Text()
fmt.Println("====",text)
}

本文共计192个文字,预计阅读时间需要1分钟。

Go语言学习日记【二十一】有哪些获取键盘输入的方法?

一、界面不显示输入内容gopackage main

import (golang.org/x/crypto/ssh/terminalosfmt)

func main() {tmp, _ :=terminal.ReadPassword(int(os.Stdin.Fd()))word :=string(tmp)fmt.Println(---, word)}

二、界面显示输入内容gopackage main

import (osfmt)

Go语言学习日记【二十一】有哪些获取键盘输入的方法?

func main() {fmt.Print(请输入内容:)var input stringfmt.Scanln(&input)fmt.Println(---, input)}


一、界面不显示输入内容

package main


import (
"golang.org/x/crypto/ssh/terminal"
"os"
"fmt"
)



func main(){
tmp,_ := terminal.ReadPassword(int(os.Stdin.Fd()))
word := string(tmp)
fmt.Println("---",word)
}

二、界面显示输入内容

package main


import (
"fmt"
"bufio"
"os"
)


func main(){
scanner := bufio.NewScanner(os.Stdin)
fmt.Println("Please input text")
scanner.Scan()
text := scanner.Text()
fmt.Println("====",text)
}