首页
留言板
推荐
IDC销售
高清壁纸
娱乐直播
Search
1
php 获取当前目录下 所有文件
231 阅读
2
笔记本安装后Debian12.6系统后需要的操作
188 阅读
3
Debian 安装宝塔bt碰到的问题
148 阅读
4
PhpStorm 给右击菜单添加格式化代码
137 阅读
5
盘点一些渣男说过的句子
132 阅读
随笔
技术源码
Typecho
PHP
VUE
JS&CSS
JAVA
Python
微信相关
GO语言
资源分享
Happy分享
好看的电影
好看的电视剧
把你逗笑
登录
Search
标签搜索
PHP
typecho
Debian
随机返回
数组
获取
文件
复制提醒
CopyManage
插件
自定义字段
12.6
宝塔bt
echo
jquery.each
朴信惠
渣男
Go
fmt
WJSSK
累计撰写
14
篇文章
累计收到
44
条评论
首页
栏目
随笔
技术源码
Typecho
PHP
VUE
JS&CSS
JAVA
Python
微信相关
GO语言
资源分享
Happy分享
好看的电影
好看的电视剧
把你逗笑
页面
留言板
推荐
IDC销售
高清壁纸
娱乐直播
搜索到
1
篇与
的结果
2024-08-28
go语言中“fmt”所有方法的示例
在 Go 语言中,fmt包提供了很多格式化输入输出的函数。以下是一些主要函数的示例:Print系列函数:Print:打印输出,不换行。Println:打印输出,换行。Printf:格式化打印输出。package main import "fmt" func main() { fmt.Print("Hello") // Hello fmt.Println(" World!") // World! 和上面输出在一行 fmt.Printf("Today is %s\n", "Wednesday") // Today is Wednesday } Sprint系列函数:Sprint:返回格式化后的字符串,不换行。Sprintln:返回格式化后的字符串,换行。Sprintf:格式化并返回字符串。package main import "fmt" func main() { str := fmt.Sprint("Hello") strWithNewLine := fmt.Sprintln(" World!") formattedStr := fmt.Sprintf("Today is %s", "Wednesday") fmt.Println(str) // Hello fmt.Println(strWithNewLine) // World! fmt.Println(formattedStr) // Today is Wednesday } Fprint系列函数:将内容输出到指定的io.Writer。package main import ( "fmt" "os" ) func main() { file, err := os.Create("output.txt") if err != nil { fmt.Println(err) return } defer func(file *os.File) { _ = file.Close() }(file) _, _ = fmt.Fprint(file, "Hello") _, _ = fmt.Fprintln(file, " World!") _, _ = fmt.Fprintf(file, "Today is %s", "Wednesday") // 向标准输出写入 _, _ = fmt.Fprint(os.Stdout, "Writing to stdout") } Errorf:返回一个包含错误信息的error类型。package main import "fmt" func divide(a, b int) (int, error) { if b == 0 { return 0, fmt.Errorf("division by zero") } return a / b, nil } func main() { result, err := divide(10, 0) if err != nil { fmt.Println(err) } else { fmt.Println(result) } } Scan系列函数:从标准输入读取数据。package main import "fmt" func main() { var name string var age int fmt.Print("Enter your name and age: \n") _, _ = fmt.Scan(&name, &age) fmt.Printf("Hello, %s! You are %d years old.\n", name, age) }Sscan系列函数:从字符串中读取数据。package main import "fmt" func main() { str := "Alice 25" var name string var age int _, _ = fmt.Sscan(str, &name, &age) fmt.Printf("Hello, %s! You are %d years old.\n", name, age) // Hello, Alice! You are 25 years old. } Fscan系列函数:从io.Reader中读取数据。package main import ( "bufio" "fmt" "os" ) func main() { file, err := os.Open("input.txt") if err != nil { fmt.Println(err) return } defer func(file *os.File) { _ = file.Close() }(file) reader := bufio.NewReader(file) var name string var age int _, _ = fmt.Fscan(reader, &name, &age) fmt.Printf("Hello, %s! You are %d years old.\n", name, age) }
2024年08月28日
24 阅读
0 评论
0 点赞