go
文章平均质量分 68
LL596214569
一个有点强迫症的编程学习者。
展开
-
golang float转string并去除末尾的0
写go时遇到一个场景要求将得到的浮点数保留两位小数,同时要去除末尾的0,试了一下 fmt.Sprintf 和 strconv.FormatFloat 都没能一步到位,最后只能先按小数位约分然后再转成字符串来解决这个问题,如果各位有更好的方式请在评论里指教一下。原创 2024-05-23 09:34:24 · 585 阅读 · 0 评论 -
golang encoding/json 使用基础
作用:在JSON编码的src中附加<,>,&,U+2028 和 U+2029 字符,字符串字面量更改为 \u003c, \u003e, \u0026, \u2028, \u2029,以便JSON可以安全地嵌入HTML以及script标记中。它使得 Go 语言能够轻松、高效地处理 JSON 数据,使得开发者能够方便地将 Go 数据结构序列化为 JSON 格式的字符串,或者将 JSON 字符串反序列化为 Go 的数据结构。作用:Compact函数会将src省略不重要的空格字符后追加到json编码的src中。原创 2024-05-15 18:27:15 · 583 阅读 · 0 评论 -
golang编程规范
当在一个较窄的范围内声明了一个与外部变量同名的变量,就会发生变量的影子化,此举可能导致意外的行为。魔术值是散布在代码中各处的硬编码的数字或字符串,缺乏上下文,让人难以理解其目的。实现此目标的一种方法是尽量减少函数参数的数量,这样代码的可维护性和可读性会更高。更好的方法是将你的初始化逻辑移动到通常从主函数调用的常规函数中。通过保持函数简洁并专注于单一任务,我们维持了较低的函数复杂度,提高了代码可读性和可维护性。在 Go 中,关键是要在包和可执行文件之间保持明确的分离,以确保代码的简洁性和可维护性。原创 2024-05-10 18:51:46 · 1180 阅读 · 0 评论