继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Go中格式化输出

holdtom
关注TA
已关注
手记 1885
粉丝 240
获赞 992


// code_002_basedata project main.go

package main

import (

    "fmt"

)

type Power struct {

    age  int

    high int

    name string

}

func main() {

    var str string

    str = "abc"

    ch := str[0]

    fmt.Printf("str= %s, len= %d \n", str, len(str))

    fmt.Printf("str[0]= %c, ch = %c\n", str[0], ch)

    str2 := `hello

    mike \n \r测试

    `

    fmt.Println("str2=", str2)

    var v1 complex64

    v1 = 3.2 + 12i

    v2 := 3.2 + 12i

    v3 := complex(3.2, 12)

    fmt.Println(v1, v2, v3)

    fmt.Println(real(v1), imag(v1))

    fmt.Println("============")

    var i Power = Power{18, 178, "tom"}

    fmt.Printf("type:%T\n", i)

    fmt.Printf("value:%v\n", i)

    fmt.Printf("value:%+v\n", i)

    fmt.Printf("value:%#v\n", i)

    /*

    ============

    type:main.Power

    value:{18 178 tom}

    value:{age:18 high:178 name:tom}

    value:main.Power{age:18, high:178, name:"tom"}

    */

    fmt.Println("=====intervface=======")

    var interstr interface{} = i

    fmt.Printf("%v\n", interstr)

    fmt.Println(interstr)

    /*

    =====intervface=======

{18 178 tom}

{18 178 tom}

    */

}

//常用的格式化字符:%s, %d, %c, %T, %v, %p

©著作权归作者所有:来自51CTO博客作者ck_god的原创作品,如需转载,请注明出处,否则将追究法律责任


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP