<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>切片 on PlumePHP</title><link>https://plumephp.com/tags/%E5%88%87%E7%89%87/</link><description>Recent content in 切片 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Wed, 13 Aug 2025 10:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E5%88%87%E7%89%87/index.xml" rel="self" type="application/rss+xml"/><item><title>Go slices 和 maps 包入门：少写一点重复集合代码</title><link>https://plumephp.com/go-slices-maps-packages-2024/</link><pubDate>Wed, 13 Aug 2025 10:00:00 +0800</pubDate><guid>https://plumephp.com/go-slices-maps-packages-2024/</guid><description>&lt;h2 id="集合工具终于进入标准库"&gt;集合工具终于进入标准库&lt;/h2&gt;
&lt;p&gt;Go 早期处理切片和 map 时，经常要自己写一些小工具函数：克隆切片、判断相等、删除元素、提取 map 的 key、排序。后来随着泛型进入语言，标准库也逐步提供了 &lt;code&gt;slices&lt;/code&gt; 和 &lt;code&gt;maps&lt;/code&gt; 这类集合辅助包。它们不会把 Go 变成链式集合语言，但能减少很多重复样板代码。&lt;/p&gt;</description></item><item><title>数组与切片：Go 里最常被搞混的一对</title><link>https://plumephp.com/05-arrays-and-slices/</link><pubDate>Wed, 13 Aug 2025 10:00:00 +0800</pubDate><guid>https://plumephp.com/05-arrays-and-slices/</guid><description>&lt;h2 id="数组与切片go-里最常被搞混的一对"&gt;数组与切片：Go 里最常被搞混的一对&lt;/h2&gt;
&lt;p&gt;如果你问我 Go 语言里最容易让新手困惑的概念是什么，我一定会提到切片（slice）。&lt;/p&gt;
&lt;p&gt;很多从 Python、Java 或其他语言转过来的开发者，看到 Go 的切片都会觉得似曾相识——它看起来像 Python 的 list，又像 Java 的 ArrayList。但当你真正开始使用它的时候，会发现它的行为和你想的总是不太一样。&lt;/p&gt;</description></item></channel></rss>