首页 > 其他分享 >gogogo语言的学习

gogogo语言的学习

时间:2022-09-28 21:22:21浏览次数:59  
标签:语言 format 学习 字符串 Sprintf formats gogogo Sprint string

Sprint & Sprintf
Sprint 使用其操作数的默认格式格式化并返回结果字符串。
当两者都不是字符串时,在操作数之间添加空格。

// Sprint formats using the default formats for its operands and returns the resulting string.
// Spaces are added between operands when neither is a string.
func Sprint(a ...any) string {
	p := newPrinter()
	p.doPrint(a)
	s := string(p.buf)
	p.free()
	return s
}

Sprintf 根据格式说明符格式化并返回结果字符串。

// Sprintf formats according to a format specifier and returns the resulting string.
func Sprintf(format string, a ...any) string {
	p := newPrinter()
	p.doPrintf(format, a)
	s := string(p.buf)
	p.free()
	return s
}

标签:语言,format,学习,字符串,Sprintf,formats,gogogo,Sprint,string
From: https://www.cnblogs.com/leejk/p/16739620.html

相关文章

  • Go语言图形界面开发:Go版GTK
    初识GTK​​01、GUI概述​​​​02、GTK简介​​​​03、环境搭建(windows)​​Go语言快速入门​​04、Go入门教程​​HelloGTK​​05、一个简单的空白窗口​​​​06、控......
  • C语言也能做界面:踏上GTK+学习之旅
    ​​00、背上行囊1——程序员学习之道​​​​01、背上行囊2——为什么要学习GTK​​​​02、背上行囊3——​​​​GUI概述​​​​03、背上行囊4——GTK简介​​​​04、......
  • Go语言版黑白棋(十一):机器落子
    功能说明机器为白子。机器优先在4个角落落子,如果这4个位置不能吃子,则落在能吃子最多的位置。示例代码packagemainimport("fmt""os""strconv""unsafe"......
  • Go语言版黑白棋(十):棋子个数统计、胜负判断
    功能说明增加棋子个数统计、胜负判断功能,游戏结束后可选择继续游戏。示例代码packagemainimport("fmt""os""strconv""unsafe""github.com/mattn/go-g......
  • Go语言版黑白棋(九):吃子
    功能说明增加吃子规则算法。在一个空格新落下一个棋子,并且翻转对手一个或多个棋子,落子必须要吃子。原理说明示例代码packagemainimport("fmt""os""strconv"......
  • Go语言版黑白棋(八):倒计时
    功能说明通过定时器实现倒计时功能,时间为20s,时间到后,如果没有落子,让对方下。示例代码packagemainimport("fmt""os""strconv""unsafe""github.com/mat......
  • Go语言版黑白棋(六):落子
    功能说明鼠标点击棋盘方格,落子。需要使用鼠标事件,棋子通过绘图事件画的。原理说明通过二维数组标志棋盘:示例代码packagemainimport("fmt""os""unsafe""g......
  • Go语言版黑白棋(四):界面其它设计
    功能说明界面上增加3个标签,分别用于显示黑白子棋子个数,还有一个用于显示倒计时的时间。还增加2个图片控件,用于提示该谁落子(当前该黑子下,还是白子下)。glade界面设计示例代码p......
  • Go语言版黑白棋(五):黑白子提示闪烁效果
    功能说明通过定时器,实现黑白子提示闪烁效果。大致流程是这样,定时器每隔500毫秒产生一次信号,调用其处理函数,函数里做这样的事情,如果image原来是显示的,则隐藏,原来是隐藏的,则显......
  • Go语言版黑白棋(三):背景图、最小化、关闭窗口
    功能说明设置一张背景图,增加2个按钮:最小化、关闭窗口。glade界面设计示例代码packagemainimport("fmt""os""unsafe""github.com/mattn/go-gtk/gdk""g......