package 主要      import “fmt"      func  main (), {   ,小姐::=,123   t 才能;:=,fmt.Sprintf (“We 断开连接;currently  processing  ticket  number  % d干净自己,,我)   fmt.Println才能(t)   }

Sprintf的操作与fmt。Printf几乎相同,只是它没有将结果字符串输出到标准输出,而是将其作为字符串返回。

限制使用Sprintf

如前所述,fmt。Sprintf通常应用在创建具有嵌入值的字符串。这有几个原因,但最突出的一个原因是fmt。Sprintf不做任何类型检查,因此在实际运行代码之前,您不太可能发现任何错误。

Sprintf也比你通常在strconv包中使用的大多数函数慢,不过如果我说实话,速度差异是如此之小,一般不值得考虑。

<强> 4。创建随机字符串

这并不是一个真正的“快速技巧”,但我发现这是一个经常被问到的问题。

<>强如何在中去创建随机的字符串?

听上去很简单。许多语言,比如Ruby和Python,都提供了一些帮助程序,使随机字符串的生成变得非常简单,所以去肯定有这样一个工具,对吧?答案是错误的。
去选择只提供创建随机字符串的工具,而将细节留给开发人员。虽然一开始可能会有些困难,但好处是您可以完全决定如何生成字符串。这意味着您可以指定字符集,如何播种随机生成以及任何其他详细信息。简而言之,你有更多的控制权,但代价是需要写一些额外的代码。