fmt动词是否指向可能为nil的字符串的指针?

时间:2019-04-16 21:46:12

标签: go format

x := new(string)
*x = "Hello World"
fmt.Printf("%s", x)

这将打印出%!s(*string=0x40c128),因为它是错误的预期类型。我可以用*x来解决这个问题,但是如果不确定x是否为nil怎么办?

如果存在字符串,否则是否有一个fmt动词将打印该字符串,否则将打印<nil>或如果指针为nil则显示其他指示符?

0 个答案:

没有答案