美文网首页GolangGolang 入门资料+笔记深入浅出golang
Go 学习之路:Println 与 Printf 的区别

Go 学习之路:Println 与 Printf 的区别

作者: 子恒haley | 来源:发表于2018-06-15 16:36 被阅读65次

Println 和Printf 都是fmt包中公共方法;在需要打印信息时常用的函数,那么二函数有什么区别呢?

附上代码
package main
import ("time""fmt")
const (
  Man = 1
  Female = 2
)
func main(){
  timer := time.Now().Unix()
  if(timer % Female == 0){
    fmt.Println("%d is Female", timer)
    fmt.Printf("%d is Female", timer)
  }else{
    fmt.Println("%d is Man", timer)
    fmt.Printf("%d is Man", timer)
  }
}
运行结果
%d is Man 1529049077 // println输出结果
1529049077 is Man // printf输出结果
结果可知

Printf: 可打印出格式化的字符串,Println不行;

稍做修改下
package main
import "fmt"
const (
   StrN = "123"
   IntN = 123
)
func main(){
   fmt.Println(StrN)
   fmt.Printf("%s\n",StrN)
   fmt.Printf(StrN)
   fmt.Println(IntN)
   fmt.Printf("%d\n",IntN)
   fmt.Printf(IntN)
}
结果
Printf函数

看到源码内容,相信你大致明白两函数的区别了吧~;

总结一句话: println会根据你输入格式原样输出,printf需要格式化输出并带输出格式;

作者:不动峰
博客园:http://www.cnblogs.com/mylly/
版权所有,欢迎保留原文链接进行转载:)

相关文章

  • Go语言中println与printf的主要区别

    Go语言中println与printf的主要区别 1.println会根据你输入格式原样输出,printf需要格式...

  • Go 学习之路:Println 与 Printf 的区别

    Println 和Printf 都是fmt包中公共方法;在需要打印信息时常用的函数,那么二函数有什么区别呢? 附上...

  • Go 基础

    go 介绍 编程 变量赋值初始化 Println 与 Printf 的区别 匿名变量,Go函数可以返回多个值 常量...

  • golang println和printf的问题

    golang中fmt.println与fmt.printf最后的换行有些区别 fmt.printf,如果不带\n,...

  • Go语言学习笔记

    今天在学习的过程中发现了Go语言输出时printf和println的区别,跟C语言的输出是一样的 (1)...

  • go 的标准日志库 Log

    我们常使用 Go log 以下三组函数: Print/Printf/Println : 打印日志信息 Panic/...

  • Day05

    Java中print、printf、println的区别? print将它的参数显示在命令窗口,并将输出光标定位在...

  • java基础2

    print\println\printf的区别 数组 数组的赋值 数组的复制,要避免数组下标越界 数组的扩容数组的...

  • Android studio 快速代码模板生成

    serr --->System.err.println("example") souf --->printf "e...

  • 2021-06-16 java面经更新

    12.System.out.println();System.out.printf();和System.out.p...

网友评论

    本文标题:Go 学习之路:Println 与 Printf 的区别

    本文链接:https://www.haomeiwen.com/subject/wwymeftx.html