go sample - format

package mainimport "fmt"import "os"type point struct {    x, y int}func main() {    //Go 为常规 Go 值的格式化设计提供了多种打印方式。例如,这里打印了 point 结构体的一个实例。    p := point{1, 2}    fmt.Printf("%v\n", p) // {1 2}    //如果值是一个结构体,%+v 的格式化输出内容将包括结构体的字段名。    fmt.Printf("%+v\n", p) // {x:1 y:2}    //%#v 形式则输出这个值的 Go 语法表示。例如,值的运行源代码片段。    fmt.Printf("%#v\n", p) // main.point{x:1, y:2}    //需要打印值的类型,使用 %T。    fmt.Printf("%T\n", p) // main.point    //格式化布尔值是简单的。    fmt.Printf("%t\n", true)    //格式化整形数有多种方式,使用 %d进行标准的十进制格式化。    fmt.Printf("%d\n", 123)    //这个输出二进制表示形式。    fmt.Printf("%b\n", 14)    //这个输出给定整数的对应字符。    fmt.Printf("%c\n", 33)    //%x 提供十六进制编码。    fmt.Printf("%x\n", 456)    //对于浮点型同样有很多的格式化选项。使用 %f 进行最基本的十进制格式化。    fmt.Printf("%f\n", 78.9)    //%e 和 %E 将浮点型格式化为(稍微有一点不同的)科学技科学记数法表示形式。    fmt.Printf("%e\n", 123400000.0)    fmt.Printf("%E\n", 123400000.0)    //使用 %s 进行基本的字符串输出。    fmt.Printf("%s\n", "\"string\"")    //像 Go 源代码中那样带有双引号的输出,使用 %q。    fmt.Printf("%q\n", "\"string\"")    //和上面的整形数一样,%x 输出使用 base-16 编码的字符串,每个字节使用 2 个字符表示。    fmt.Printf("%x\n", "hex this")    //要输出一个指针的值,使用 %p。    fmt.Printf("%p\n", &p)    //当输出数字的时候,你将经常想要控制输出结果的宽度和精度,可以使用在 % 后面使用数字来控制输出宽度。默认结果使用右对齐并且通过空格来填充空白部分。    fmt.Printf("|%6d|%6d|\n", 12, 345)    //你也可以指定浮点型的输出宽度,同时也可以通过 宽度.精度 的语法来指定输出的精度。    fmt.Printf("|%6.2f|%6.2f|\n", 1.2, 3.45)    //要最对齐,使用 - 标志。    fmt.Printf("|%-6.2f|%-6.2f|\n", 1.2, 3.45)    //你也许也想控制字符串输出时的宽度,特别是要确保他们在类表格输出时的对齐。这是基本的右对齐宽度表示。    fmt.Printf("|%6s|%6s|\n", "foo", "b")    //要左对齐,和数字一样,使用 - 标志。    fmt.Printf("|%-6s|%-6s|\n", "foo", "b")    //到目前为止,我们已经看过 Printf了,它通过 os.Stdout输出格式化的字符串。Sprintf 则格式化并返回一个字符串而不带任何输出。    s := fmt.Sprintf("a %s", "string")    fmt.Println(s)    //你可以使用 Fprintf 来格式化并输出到 io.Writers而不是 os.Stdout。    fmt.Fprintf(os.Stderr, "an %s\n", "error")}

go sample - format的更多相关文章

  1. [aac @ ...] Specified sample format s16 is invalid or not supported

    在使用FFmpeg打开编码器的时候出现以下错误: [aac @ 000001da19fd7200] Specified sample format s16 is invalid or not supp ...

  2. FFmpeg学习6:视音频同步

    在上一篇文章中,视频和音频是各自独立播放的,并不同步.本文主要描述了如何以音频的播放时长为基准,将视频同步到音频上以实现视音频的同步播放的.主要有以下几个方面的内容 视音频同步的简单介绍 DTS 和 ...

  3. HTML5网页录音和压缩,边猜边做..(附源码)

    宣传一下自己的qq群: (暗号:C#交流) 欢迎喜欢C#,热爱C#,正在学习C#,准备学习C#的朋友来这里互相学习交流,共同进步 群刚建,人不多,但是都是真正热爱C#的 我也是热爱C#的 希望大家可以 ...

  4. FFmpeg学习4:音频格式转换

    前段时间,在学习试用FFmpeg播放音频的时候总是有杂音,网上的很多教程是基于之前版本的FFmpeg的,而新的FFmepg3中audio增加了平面(planar)格式,而SDL播放音频是不支持平面格式 ...

  5. 让 OpenAL 也支持 S16 Planar(辅以 FFmpeg)

    正在制作某物品,现在做到音频部分了. 原本要采用 SDL2_mixer 的,不过实验结果表明其失真非常严重,还带有大量的电噪声.不知道是不是我打开的方式不对…… 一气之下去看 OpenAL,结果吃了闭 ...

  6. Linux下编译带x264的ffmpeg的配置方法,包含SDL2

    一.环境准备 ffmpeg下载:http://www.ffmpeg.org/download.html x264下载:http://download.videolan.org/x264/snapsho ...

  7. PCM音频设备的操作(转)

    对音频设备的操作主要是初始化音频设备以及往音频设备发送 PCM(Pulse Code Modulation)数据.为了方便,本文使用 ALSA(Advanced Linux Sound Archite ...

  8. C#读取图片Exif信息

    Exif是可交换图像文件的缩写,是专门为数码相机的照片设定的,可以记录数码照片的属性和拍摄数据 ////调用 //string strFile="fffff.jpg";//文件名 ...

  9. m3u8字段意义解析

    m3u8字段意义解析 HLS,Http Live Streaming是由Apple公司定义的用于实时流传输的协议,HLS基于HTTP协议实现,传输内容包括两部分,一是M3U8描述文件,二是TS媒体文件 ...

随机推荐

  1. Java获取新浪微博cookies

    import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.F ...

  2. php5.3 appache phpstudy win7win8win10下 运行速度慢解决办法

         在部署服务器以及本地测试的时候发现了一个奇怪的现象,运行PHP程序的时候非常慢,起先以为是网速的原因,后经本地测试发现速度依旧非常慢,打开一个页面差不多要用时3秒以上,这肯定是不正常的,因为 ...

  3. mysql 同步

    http://dev.mysql.com/doc/refman/5.5/en/replication-howto.html http://blog.csdn.net/mycwq/article/det ...

  4. 烂泥:php5.6源码安装及php-fpm配置

    LNMP环境的搭建中,现在只有php没有源码安装过.这篇文章就把这个介绍下. 注意本篇文章使用的centos 6.5 64bit. 登陆centos下载php5.6的安装包.php的软件包可以去国内的 ...

  5. 【leetcode】Recover Binary Search Tree

    Recover Binary Search Tree Two elements of a binary search tree (BST) are swapped by mistake. Recove ...

  6. 【leetcode】Populating Next Right Pointers in Each Node II

    Populating Next Right Pointers in Each Node II Follow up for problem "Populating Next Right Poi ...

  7. 设定报表变量的CharSpacing

    设定报表变量的CharSpacing字符间距,预览时都没问题, 间距大的字与字之间拉得比较大,但在大多数电脑打印时和预览的结果一样,但有些电脑打印出来却跟没有设间距一样?

  8. ABAP 单位转换函数

    CALL FUNCTION 'UNIT_CONVERSION_SIMPLE'         EXPORTING           input                = wa_all-btg ...

  9. Dynamic Invok Webservice

    来源:网络,自己做修改 CSharpCodeProvider csc = new CSharpCodeProvider(); ICodeCompiler icc = csc.CreateCompile ...

  10. 开始使用 Fresco

    如果你仅仅是想简单下载一张网络图片,在下载完成之前,显示一张占位图,那么简单使用 SimpleDraweeView 即可. 在加载图片之前,你必须初始化Fresco类.你只需要调用Fresco.ini ...