今天在调试时, 有个函数的返回的结果很奇怪, 和预期的输入差了一个字符, 而review代码时却没发现什么问题, 后面各种加 logger.Debugf() 才发现是 strings.TrimLeft() 这个函数表现得和自己的预期不一致, 从函数名上看这个是删除字符串左边的字符串, 但是传入一个带 : 的字符串去调用,发现:后面的字符也被Trim了, 于是去Github issues上搜了下这个…
今天在调试时, 有个函数的返回的结果很奇怪, 和预期的输入差了一个字符, 而review代码时却没发现什么问题, 后面各种加 logger.Debugf() 才发现是 strings.TrimLeft() 这个函数表现得和自己的预期不一致, 从函数名上看这个是删除字符串左边的字符串, 但是传入一个带 : 的字符串去调用,发现:后面的字符也被Trim了, 于是去Github issues上搜了下这个…
讨论
登录后参与讨论
还没有评论,来说第一句吧。