Go语言学习日记【二十一】有哪些获取键盘输入的方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计192个文字,预计阅读时间需要1分钟。
一、界面不显示输入内容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)
func main() {fmt.Print(请输入内容:)var input stringfmt.Scanln(&input)fmt.Println(---, input)}
一、界面不显示输入内容
package mainimport (
"golang.org/x/crypto/ssh/terminal"
"os"
"fmt"
)
func main(){
tmp,_ := terminal.ReadPassword(int(os.Stdin.Fd()))
word := string(tmp)
fmt.Println("---",word)
}
二、界面显示输入内容
package mainimport (
"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分钟。
一、界面不显示输入内容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)
func main() {fmt.Print(请输入内容:)var input stringfmt.Scanln(&input)fmt.Println(---, input)}
一、界面不显示输入内容
package mainimport (
"golang.org/x/crypto/ssh/terminal"
"os"
"fmt"
)
func main(){
tmp,_ := terminal.ReadPassword(int(os.Stdin.Fd()))
word := string(tmp)
fmt.Println("---",word)
}
二、界面显示输入内容
package mainimport (
"fmt"
"bufio"
"os"
)
func main(){
scanner := bufio.NewScanner(os.Stdin)
fmt.Println("Please input text")
scanner.Scan()
text := scanner.Text()
fmt.Println("====",text)
}

