首页 > 其他分享 >Go: default print format

Go: default print format

时间:2023-04-18 16:57:14浏览次数:29  
标签:Println default fmt print func integer Go Integer type

 

 

slice, map即使为nil打印格式和空元素的情况一样, chan,func,interface,pointer为nil时,打印<nil>

当chan,func,pointer赋值后,都打印地址, interface赋值后,永远打印其dynamic value的格式

package main

import "fmt"

type I interface {
    m()
}

type T []byte

func (t T) m() {}

type Integer int

func (integer Integer) m() {}

type S struct {
    Name string
}

func (s S) m() {}

func main() {
    var (
        i       I
        t       T
        integer Integer
        s       S
        ss      *S
    )
    fmt.Println(i, t, integer, s)
    i = t
    fmt.Println(i)
    i = integer
    fmt.Println(i)
    i = s
    fmt.Println(i)
    i = ss
    fmt.Println(i)

    i = T{45, 90}
    fmt.Println(i)
    i = Integer(88)
    fmt.Println(i)
    i = S{
        Name: "tyui",
    }
    fmt.Println(i)
    i = &S{
        Name: "vbnm",
    }
    fmt.Println(i)

}

 

 

标签:Println,default,fmt,print,func,integer,Go,Integer,type
From: https://www.cnblogs.com/dissipate/p/17330228.html

相关文章

  • log4j笔记之Category
    org.apache.log4j.CategoryThisclasshasbeendeprecatedandreplacedbytheLoggersubclass.Itwillbekeptaroundtopreservebackwardcompatibilityuntilmid2003.这个类已经被废弃并且被Logger的子类代替。它将将保留为了保持向后兼容性,直到2003年中期。 Logger......
  • 基于GOA蚱蜢优化算法的KNN分类器最优特征选择matlab仿真
    1.算法仿真效果matlab2022a仿真结果如下:2.算法涉及理论知识概要蝗虫优化算法(GrasshopperOptimizationAlgorithm,GOA)是一种新型的元启发式算法,由Mirjalili等人于2017年提出。该算法受幼虫和成年蝗虫大范围移动与寻找食物源的聚集行为启发,具有操作参数少,公式简单......
  • 基于GOA蚱蜢优化算法的KNN分类器最优特征选择matlab仿真
    1.算法仿真效果matlab2022a仿真结果如下:     2.算法涉及理论知识概要       蝗虫优化算法(GrasshopperOptimizationAlgorithm,GOA)是一种新型的元启发式算法,由Mirjalili等人于2017年提出。该算法受幼虫和成年蝗虫大范围移动与寻找食物源的聚......
  • 【小白新手教程】Ubuntu中安装MongoDB
    本文由葡萄城技术团队于原创并首发转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 分享给小白的操作教程,希望给有需要的人一点帮助。虽然是一个简单的问题,老手可能已经得心应手了,但是作为新手却要研究很久,这里按步骤给大家分享一下如......
  • Django视图类中标准导出Excel文件模版(自用)
    一、导出基类、Excel文件处理和保存importhashlibimportosimporttimeimportxlsxwriterfromapplicationimportsettingsfromapps.web.op_drf.filtersimportDataLevelPermissionsFilterfromapps.web.op_drf.responseimportSuccessResponsefromapps.web.wsys......
  • mongodb 3.x 之实用新功能窥看[1] ——使用TTLIndex做Cache处理
    mongodb一直都在不断的更新,不断的发展,那些非常好玩也非常实用的功能都逐步加入到了mongodb中,这不就有了本篇对ttlindex的介绍,刚好我们的生产业务场景中就有这个一个案例。。。 一:案例分析   我们生产的推荐系统要给用户发送短信和邮件的关联营销......
  • go语言sync.Mutex
    go语言sync.mutex数据结构typeMutexstruct{ stateint32 semauint32}Mutex包含了两个字段,分别是state、sema,state表示了当前锁的状态,sema是用于控制锁的一个信号量。这是一个零值可用的结构体,零值表示未加锁state字段的最低三位表示三种状态,分别是mutexLockedmute......
  • cargo rustc
    RUSTC_BOOTSTRAP=1如果需要在稳定版编译器上执行一些夜间发布功能,可以设置该环境变量。$cargorustc---Zunpretty=expandedCompilingxxxv0.1.0(F:\xxx)error:theoption`Z`isonlyacceptedonthenightlycompiler$RUSTC_BOOTSTRAP=1cargorustc---Zunp......
  • golang打包和部署到centos
     项目在golang开发好,打包上传到linux服务器运行,两步:1、打包;在控制台项目于目录下,执行下列命令setGOOS=linuxsetGOARCH=amd64gobuild -o"packageName"如下图所示:会生成一个没有后缀的二进制文件main2、生成main文件上传到Linux服务器运行;上传操作在前面mysql配......
  • gozero的指令
    快速创建api服务在当前目录下会新建一个xxx目录goctlapinewxxx根据api文件生成api服务goctlapigo-apixxx.api-dir.根据API文件生成markdown文档#api文件需要配合@doc使用,比如#serviceuser-api{# @doc"用户登录"# @handlerlogin# post/user/login(Lo......