1. Scan 方法:
- 使用 gcmd.Scan 方法从终端获取用户输入。该方法接收一个字符串参数作为提示信息,并返回用户输入的字符串。
package main
import (
"fmt"
"github.com/gogf/gf/os/gcmd"
)
func main() {
// 从终端获取用户输入
name := gcmd.Scan("Please enter your name:")
fmt.Println("Your name is:", name)
}
2. Scanf 方法:
- 使用 gcmd.Scanf 方法支持格式化输入。该方法接收一个格式字符串和相应的参数,并返回用户输入的格式化字符串。
package main
import (
"fmt"
"github.com/gogf/gf/os/gcmd"
)
func main() {
// 从终端获取格式化输入
age := gcmd.Scanf("Please enter your age: %d")
fmt.Println("Your age is:", age)
}
3. Scanln 方法:
- 使用 gcmd.Scanln 方法支持多行输入。该方法返回用户输入的多行字符串。
package main
import (
"fmt"
"github.com/gogf/gf/os/gcmd"
)
func main() {
// 从终端获取多行输入
content := gcmd.Scanln("Please enter some content:")
fmt.Println("Your content is:\n", content)
}
这些方法允许在终端中进行简单而有效的用户交互,用于获取用户输入并在程序中进行处理。在实际应用中,你可以根据具体的场景和需求选择合适的方法来实现终端交互。
转载请注明出处:http://www.zyzy.cn/article/detail/7535/GoFrame