<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>《Go语言错误处理》的评论</title>
	<atom:link href="http://tonybai.com/2015/10/30/error-handling-in-go/feed/" rel="self" type="application/rss+xml" />
	<link>https://tonybai.com/2015/10/30/error-handling-in-go/</link>
	<description>一个程序员的心路历程</description>
	<lastBuildDate>Wed, 25 Mar 2026 09:21:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>作者：tangmo</title>
		<link>https://tonybai.com/2015/10/30/error-handling-in-go/#comment-7253</link>
		<dc:creator>tangmo</dc:creator>
		<pubDate>Tue, 14 Aug 2018 11:17:52 +0000</pubDate>
		<guid isPermaLink="false">http://tonybai.com/?p=1901#comment-7253</guid>
		<description>目前仅使用了SDK自带errors包，将对象/方法等信息做了层封装</description>
		<content:encoded><![CDATA[<p>目前仅使用了SDK自带errors包，将对象/方法等信息做了层封装</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：bigwhite</title>
		<link>https://tonybai.com/2015/10/30/error-handling-in-go/#comment-1218</link>
		<dc:creator>bigwhite</dc:creator>
		<pubDate>Mon, 02 Nov 2015 01:26:01 +0000</pubDate>
		<guid isPermaLink="false">http://tonybai.com/?p=1901#comment-1218</guid>
		<description>看的真仔细，的确是少了这行，已经fix，3ks</description>
		<content:encoded><![CDATA[<p>看的真仔细，的确是少了这行，已经fix，3ks</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：hello</title>
		<link>https://tonybai.com/2015/10/30/error-handling-in-go/#comment-1217</link>
		<dc:creator>hello</dc:creator>
		<pubDate>Sun, 01 Nov 2015 15:23:14 +0000</pubDate>
		<guid isPermaLink="false">http://tonybai.com/?p=1901#comment-1217</guid>
		<description>我的意思是:
...
if bad() {
p = &amp;ErrBad
return p; ////少了这句吧
}
....
</description>
		<content:encoded><![CDATA[<p>我的意思是:<br />
&#8230;<br />
if bad() {<br />
p = &amp;ErrBad<br />
return p; ////少了这句吧<br />
}<br />
&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：bigwhite</title>
		<link>https://tonybai.com/2015/10/30/error-handling-in-go/#comment-1216</link>
		<dc:creator>bigwhite</dc:creator>
		<pubDate>Sat, 31 Oct 2015 23:17:17 +0000</pubDate>
		<guid isPermaLink="false">http://tonybai.com/?p=1901#comment-1216</guid>
		<description>对的啊。总是返回nil，这是go faq中的一个例子，需要结合上面的代码一起看。</description>
		<content:encoded><![CDATA[<p>对的啊。总是返回nil，这是go faq中的一个例子，需要结合上面的代码一起看。</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：hello</title>
		<link>https://tonybai.com/2015/10/30/error-handling-in-go/#comment-1215</link>
		<dc:creator>hello</dc:creator>
		<pubDate>Sat, 31 Oct 2015 00:59:11 +0000</pubDate>
		<guid isPermaLink="false">http://tonybai.com/?p=1901#comment-1215</guid>
		<description>请问下面代码不总是返回nil吗？
    func returnsError() error {
    var p *MyError = nil
    if bad() {
        p = &amp;ErrBad
    }
    return nil
   }
</description>
		<content:encoded><![CDATA[<p>请问下面代码不总是返回nil吗？<br />
    func returnsError() error {<br />
    var p *MyError = nil<br />
    if bad() {<br />
        p = &amp;ErrBad<br />
    }<br />
    return nil<br />
   }</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：快滚到锅里来</title>
		<link>https://tonybai.com/2015/10/30/error-handling-in-go/#comment-1214</link>
		<dc:creator>快滚到锅里来</dc:creator>
		<pubDate>Fri, 30 Oct 2015 11:33:57 +0000</pubDate>
		<guid isPermaLink="false">http://tonybai.com/?p=1901#comment-1214</guid>
		<description>linkedin内部目前是封装了一套像juju errors的库来使用</description>
		<content:encoded><![CDATA[<p>linkedin内部目前是封装了一套像juju errors的库来使用</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：傅小黑</title>
		<link>https://tonybai.com/2015/10/30/error-handling-in-go/#comment-1213</link>
		<dc:creator>傅小黑</dc:creator>
		<pubDate>Fri, 30 Oct 2015 09:37:55 +0000</pubDate>
		<guid isPermaLink="false">http://tonybai.com/?p=1901#comment-1213</guid>
		<description>type Writer struct {
    err error
    buf []byte
    n   int
    wr  io.Writer
}

这个是我目前主要用的方式</description>
		<content:encoded><![CDATA[<p>type Writer struct {<br />
    err error<br />
    buf []byte<br />
    n   int<br />
    wr  io.Writer<br />
}</p>
<p>这个是我目前主要用的方式</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：Bluek404</title>
		<link>https://tonybai.com/2015/10/30/error-handling-in-go/#comment-1212</link>
		<dc:creator>Bluek404</dc:creator>
		<pubDate>Fri, 30 Oct 2015 09:12:30 +0000</pubDate>
		<guid isPermaLink="false">http://tonybai.com/?p=1901#comment-1212</guid>
		<description>http://blog.golang.org/defer-panic-and-recover</description>
		<content:encoded><![CDATA[<p><a href="http://blog.golang.org/defer-panic-and-recover" rel="nofollow">http://blog.golang.org/defer-panic-and-recover</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
