<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[ROS2的参数Parameters通信接口和函数参数为啥不一致，一个数组一个是对象]]></title><description><![CDATA[<h1>rcl_interfaces/srv/SetParameters的返回参数为啥和parameters_callback的返回参数不一致</h1>
<h2>rcl_interfaces/srv/SetParameters的返回参数</h2>
<p dir="auto"><img src="/forum/assets/uploads/files/1768105036868-snipaste_2026-01-11_12-12-29.png" alt="Snipaste_2026-01-11_12-12-29.png" class=" img-fluid img-markdown" /></p>
<h2>python和cpp的返回参数</h2>
<p dir="auto"><img src="/forum/assets/uploads/files/1768105033269-snipaste_2026-01-11_12-14-27-resized.png" alt="Snipaste_2026-01-11_12-14-27.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/forum/assets/uploads/files/1768105034805-snipaste_2026-01-11_12-13-42-resized.png" alt="Snipaste_2026-01-11_12-13-42.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://fishros.org.cn/forum/topic/4695/ros2的参数parameters通信接口和函数参数为啥不一致-一个数组一个是对象</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 16:42:09 GMT</lastBuildDate><atom:link href="https://fishros.org.cn/forum/topic/4695.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Jan 2026 04:52:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ROS2的参数Parameters通信接口和函数参数为啥不一致，一个数组一个是对象 on Sun, 25 Jan 2026 15:43:36 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://fishros.org.cn/forum/uid/23526">@xiaolixi123</a> 在 <a href="/forum/post/19409">ROS2的参数Parameters通信接口和函数参数为啥不一致，一个数组一个是对象</a> 中说：</p>
<blockquote>
<p dir="auto">rcl_interfaces/srv/SetParameters的返回参数为啥和parameters_callback的返回参数不一致<br />
rcl_interfaces/srv/SetParameters的返回参数</p>
</blockquote>
<p dir="auto">答案在这里，代码种仅仅是对一个参数调用的，也就是接口是数组，但是代码确实一个个调用的。<br />
<img src="/forum/assets/uploads/files/1769355604015-10768fa9-bb0f-4bd8-9e29-b45426eb1628-image-resized.png" alt="10768fa9-bb0f-4bd8-9e29-b45426eb1628-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">注意reason只有是False的时候才能传给调用端，True的时候reason调用端是空的。<br />
<img src="/forum/assets/uploads/files/1769355756565-aa2bc02a-ae61-4dc6-8672-3d249781377f-image-resized.png" alt="aa2bc02a-ae61-4dc6-8672-3d249781377f-image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://fishros.org.cn/forum/post/19458</link><guid isPermaLink="true">https://fishros.org.cn/forum/post/19458</guid><dc:creator><![CDATA[xiaolixi123]]></dc:creator><pubDate>Sun, 25 Jan 2026 15:43:36 GMT</pubDate></item><item><title><![CDATA[Reply to ROS2的参数Parameters通信接口和函数参数为啥不一致，一个数组一个是对象 on Sun, 11 Jan 2026 08:23:08 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://fishros.org.cn/forum/uid/23526">@xiaolixi123</a> python中那个return SetParametersResult你ctrl+左键单击看看</p>
]]></description><link>https://fishros.org.cn/forum/post/19411</link><guid isPermaLink="true">https://fishros.org.cn/forum/post/19411</guid><dc:creator><![CDATA[sxjj]]></dc:creator><pubDate>Sun, 11 Jan 2026 08:23:08 GMT</pubDate></item></channel></rss>