<?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 泛型落地 4 年后，终于要支持泛型方法了！》的评论</title>
	<atom:link href="http://tonybai.com/2026/01/24/go-generics-finally-supports-generic-methods/feed/" rel="self" type="application/rss+xml" />
	<link>https://tonybai.com/2026/01/24/go-generics-finally-supports-generic-methods/</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>作者：客串一回</title>
		<link>https://tonybai.com/2026/01/24/go-generics-finally-supports-generic-methods/#comment-7889</link>
		<dc:creator>客串一回</dc:creator>
		<pubDate>Tue, 24 Mar 2026 08:00:28 +0000</pubDate>
		<guid isPermaLink="false">https://tonybai.com/?p=5767#comment-7889</guid>
		<description>C++支持的</description>
		<content:encoded><![CDATA[<p>C++支持的</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：KIlogG</title>
		<link>https://tonybai.com/2026/01/24/go-generics-finally-supports-generic-methods/#comment-7885</link>
		<dc:creator>KIlogG</dc:creator>
		<pubDate>Mon, 02 Mar 2026 08:00:07 +0000</pubDate>
		<guid isPermaLink="false">https://tonybai.com/?p=5767#comment-7885</guid>
		<description>Proposal-Accepted了，可喜可贺</description>
		<content:encoded><![CDATA[<p>Proposal-Accepted了，可喜可贺</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：bigwhite</title>
		<link>https://tonybai.com/2026/01/24/go-generics-finally-supports-generic-methods/#comment-7877</link>
		<dc:creator>bigwhite</dc:creator>
		<pubDate>Mon, 26 Jan 2026 07:24:21 +0000</pubDate>
		<guid isPermaLink="false">https://tonybai.com/?p=5767#comment-7877</guid>
		<description>的确如此，泛型类型+泛型方法，阅读起来的确有不小心的心智负担。</description>
		<content:encoded><![CDATA[<p>的确如此，泛型类型+泛型方法，阅读起来的确有不小心的心智负担。</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：bigwhite</title>
		<link>https://tonybai.com/2026/01/24/go-generics-finally-supports-generic-methods/#comment-7876</link>
		<dc:creator>bigwhite</dc:creator>
		<pubDate>Mon, 26 Jan 2026 07:23:40 +0000</pubDate>
		<guid isPermaLink="false">https://tonybai.com/?p=5767#comment-7876</guid>
		<description>收到，感谢指出！</description>
		<content:encoded><![CDATA[<p>收到，感谢指出！</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：amtoor</title>
		<link>https://tonybai.com/2026/01/24/go-generics-finally-supports-generic-methods/#comment-7875</link>
		<dc:creator>amtoor</dc:creator>
		<pubDate>Mon, 26 Jan 2026 03:23:06 +0000</pubDate>
		<guid isPermaLink="false">https://tonybai.com/?p=5767#comment-7875</guid>
		<description>个人看法，泛型应该适可而止，就比如下面这个接受者自身也是泛型的泛型方法，理解起来的心智负担就大多了，有点突破 go 一贯的简洁作风。

// G 自身的类型参数 P 和方法 m 的类型参数 Q 同时在作用域内
func (g *G[P]) m[Q any](x Q) { ... }”</description>
		<content:encoded><![CDATA[<p>个人看法，泛型应该适可而止，就比如下面这个接受者自身也是泛型的泛型方法，理解起来的心智负担就大多了，有点突破 go 一贯的简洁作风。</p>
<p>// G 自身的类型参数 P 和方法 m 的类型参数 Q 同时在作用域内<br />
func (g *G[P]) m[Q any](x Q) { &#8230; }”</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：amtoor</title>
		<link>https://tonybai.com/2026/01/24/go-generics-finally-supports-generic-methods/#comment-7874</link>
		<dc:creator>amtoor</dc:creator>
		<pubDate>Mon, 26 Jan 2026 03:12:23 +0000</pubDate>
		<guid isPermaLink="false">https://tonybai.com/?p=5767#comment-7874</guid>
		<description>&gt; 换句话说，如果一个接口定义了 m()，而你的结构体有一个泛型方法 mT any，那么这个结构体并不算实现了该接口。

上面这里的“泛型方法 mT any” 应该是“泛型方法 m[T any]()”，是 markdown 渲染时候把它转为链接了。</description>
		<content:encoded><![CDATA[<p>&gt; 换句话说，如果一个接口定义了 m()，而你的结构体有一个泛型方法 mT any，那么这个结构体并不算实现了该接口。</p>
<p>上面这里的“泛型方法 mT any” 应该是“泛型方法 m[T any]()”，是 markdown 渲染时候把它转为链接了。</p>
]]></content:encoded>
	</item>
</channel>
</rss>
