parameter-passing 相关问题

参数传递是将值分配给函数参数的过程

将元组扩展为参数

假设我有一个类似的函数: def myfun(a, b, c): 返回(a * 2,b + c,c + b) 给定一个元组 some_tuple = (1, "foo", "bar"),我将如何使用 some_tuple 来调用 myfun?这个

回答 5 投票 0

函数调用中**(双星/星号)和*(星号/星号)是什么意思?

在 zip(*x) 或 f(**k) 等代码中,* 和 ** 分别意味着什么? Python 如何实现该行为,以及对性能有何影响? 另请参阅:将元组扩展为参数...

回答 4 投票 0

将不同类型的指针传递给函数 (C)

假设通用库中的函数在任何情况下都希望使用长整数(例如 64 位),但在我的程序中我想使用短整数(例如 32 位)。然后我遇到了这样的情况

回答 1 投票 0

通过 matlab 将参数传递给 exe

我有一个c程序exe,我正在使用系统命令通过matlab运行它。 c 程序中有一个 get_char,我试图通过 matlab 将参数传递到 exe 的控制台

回答 1 投票 0

Tcl:将带有方括号的参数传递给过程(SDC)

我想构建一个SDC模拟器。 这是我的过程: proc set_false_path { 正文 ... } proc get_pins { 正文 ...} 我使用tcl内置的“source”来读取SDC文件,MY_SDC_FILE.sdc(有

回答 1 投票 0

如何安排通过 input() 接受参数的 python 脚本

我有一个 python 3.11 脚本,提示输入 input() 并将响应存储为变量。我一直在 IDE 中以交互方式运行该脚本。 就像是: [我单击运行 script.py] 输入...

回答 1 投票 0

在 flutter 中将参数传递给导航窗口

我已经审查了几个文档和 S.O 条目,但找不到一个真正简单的示例来在我的应用程序中进行测试。 我只想 -简单地 - 将字符串(或整数...等)值传递到下一个屏幕

回答 1 投票 0

Laravel 缺少必需参数

缺少 [路由:admin.ads.update] [URI:admin/ads/{ad}] [缺少参数:ad] 的必需参数。 我无法通过 id 参数 {{route('admin.ads.update', $adslist->id)}} 检索数据 我不...

回答 1 投票 0

SQL 错误 [42804]:错误:查询结构与函数结果类型不匹配

创建或替换函数display_columns_data(table_name varchar, columns_to_display varchar[]) 返回表(result_row json)AS $$ 开始 返回查询执行 '选择' ||数组到字符串(

回答 1 投票 0

脚本参数允许可选参数和ValueFromRemainingArguments

tl;dr 一个 PowerShell 脚本 Param 部分,允许可选参数后跟 ValueFromRemainingArguments 参数? 我想要一个脚本,在传递 -a... 时采用可选参数值 int ...

回答 1 投票 0

将对象列表传递给单一方法

您可能知道 List 与 List 不匹配。 我如何传递如下对象: 列表 列表 列表 单一方法? 例如想象一下... 您可能知道 List<String> 与 List<Object> 不匹配。 我怎样才能传递这样的对象: List<String> List<Int> List<className> 单一方法? 例如,假设我们有一个类似的方法: public void _AddListOfObject(string TitleOfDaataGridView, List<Object> Values) { _Temp.Columns[0].Name = TitleOfDaataGridView; foreach (object i in Values) { //... } } 现在我无法将 List<string> 对象传递给此方法。 我怎样才能做到这一点? 您可以将字符串列表转换为对象列表并传递: using System; using System.Collections.Generic; public class Program { public static void _AddListOfObject(List<Object> Values) { } public static void Main() { List<string> strings = new List<string> { "a", "b", "c" }; List<Object> objects = new List<Object>(); objects.AddRange(strings); _AddListOfObject(objects); } } 您在寻找通用吗?让我们使用 List<T>,其中 T 是 泛型类型: // Method has T generic type public void _AddListOfObject<T>(string TitleOfDaataGridView, List<T> Values) { _Temp.Columns[0].Name = TitleOfDaataGridView; // Note, that i is of generic type T now foreach (T i in Values) { ... } } 从现在开始_AddListOfObject接受任何类型的列表: List<int> list1 = new List<int>() { 1, 2, 3 }; List<string> list2 = new List<string>() { "a", "b", "c" }; _AddListOfObject("TitleInt", list1); _AddListOfObject("TitleString", list2);

回答 2 投票 0

将对象列表传递给单一方法

你可能知道... 列表 与列表 不匹配 我怎样才能传递像 列表 列表 列表 单一方法? 例如我... 你可能知道... List<String> 不匹配 List<Object> 如何传递类似的对象 List <String> List <Int> List <className> 单一方法? 例如假设我们有一个像这样的方法: public void _AddListOfObject(string TitleOfDaataGridView, List<Object> Values) { _Temp.Columns[0].Name = TitleOfDaataGridView; foreach (object i in Values) { ... } } 现在...我无法将 List<string> 对象传递给此方法。 我该怎么做? 您可以将字符串列表转换为对象列表并传递: using System; using System.Collections.Generic; public class Program { public static void _AddListOfObject(List<Object> Values) { } public static void Main() { List<string> strings = new List<string> { "a", "b", "c" }; List<Object> objects = new List<Object>(); objects.AddRange(strings); _AddListOfObject(objects); } }

回答 1 投票 0

通过 ui:param 将数组列表发送到 JSF ui:composition 模板

我知道我可以使用 ui:param 从基于模板构建的组合中传递字符串 像这样:http://www.mkyong.com/jsf2/how-to-pass-parameters-to-jsf-2-0-template-file/ 然后我就可以使用参数了...

回答 1 投票 0

如何将 JSF 托管 bean 属性传递给 JavaScript 函数?

我想知道如何将 JSF 托管 bean 属性传递给 JavaScript 函数。 像这样的东西: 函数实际化菜单(键){ #{linkedMenu.setKey(key)} } </</desc> <question vote="16"> <p>我想知道如何将 JSF 托管 bean 属性传递给 JavaScript 函数。</p> <p>类似这样的:</p> <pre><code>&lt;script&gt; function actualizaMenu(key){ #{linkedMenu.setKey(key)} } &lt;/script&gt; </code></pre> <pre><code>&lt;ul&gt; &lt;ui:repeat value=&#34;#{moduleList.modulos}&#34; var=&#34;entity&#34;&gt; &lt;li&gt; &lt;a onclick=&#34;actualizaMenu(#{entity.key})&#34;&gt;#{entity.nombre}&lt;/a&gt; &lt;/li&gt; &lt;/ui:repeat&gt; &lt;/ul&gt; </code></pre> </question> <answer tick="true" vote="28"> <p>这并不完全是 JSF 变量的“传递”。这只是打印 JSF 变量,就像它们是 JavaScript 变量/值一样。要知道,JSF 和 JS 根本不同步运行。 JSF 在网络服务器中运行并生成 HTML/CSS/JS 代码,一旦到达那里,这些代码又在网络浏览器中运行。</p> <p>您的具体问题很可能是因为您编写的 JSF 代码生成了无效的 JS 语法。验证这一点的一个简单方法是检查 JSF 生成的 HTML 输出,您可以通过右键单击浏览器中的<em>View Source</em> 找到该输出,并检查您是否在浏览器的 JS 控制台中没有看到任何语法错误报告。 Chrome/IE9+/Firefox23+中按F12即可找到。</p> <p>想象一下<pre><code>#{entity.key}</code></pre>在这里</p> <pre><code>&lt;a onclick=&#34;actualizaMenu(#{entity.key})&#34;&gt;#{entity.nombre}&lt;/a&gt; </code></pre> <p>打印一个Java字符串变量,如<pre><code>&#34;foo&#34;</code></pre>,那么生成的HTML将如下所示</p> <pre><code>&lt;a onclick=&#34;actualizaMenu(foo)&#34;&gt;some name&lt;/a&gt; </code></pre> <p>但是,嘿,看,它代表一个名为 <strong><code>foo</code></strong> 的 JavaScript <pre>变量</pre>,而不是 JS 字符串值!所以如果你真的想最终成为</p> <pre><code>&lt;a onclick=&#34;actualizaMenu(&#39;foo&#39;)&#34;&gt;some name&lt;/a&gt; </code></pre> <p>那么您应该指示 JSF 准确生成该 HTML:</p> <pre><code>&lt;a onclick=&#34;actualizaMenu(&#39;#{entity.key}&#39;)&#34;&gt;#{entity.nombre}&lt;/a&gt; </code></pre> <p>请注意 JSF 变量中的特殊字符。您可以使用 <a href="http://showcase.omnifaces.org/functions/Strings" rel="noreferrer">OmniFaces <pre><code>of:escapeJS()</code></pre> 函数</a> 来实现。</p> <hr/> <p><strong>与具体问题无关</strong>,<pre><code>actualizaMenu()</code></pre>的具体实现没有任何意义。您似乎正在尝试设置 bean 属性。你不应该使用 JS 来实现这一点,而应该使用 <pre><code>&lt;h:commandLink&gt;</code></pre> 来代替。</p> <pre><code>&lt;h:commandLink value=&#34;#{entity.nombre}&#34; action=&#34;#{linkedMenu.setKey(entity.key)}&#34; /&gt; </code></pre> <p>如有必要,嵌套 <pre><code>&lt;f:ajax&gt;</code></pre> 以使其异步。</p> </answer> <answer tick="false" vote="1"> <p>我建议使用 jQuery 的事件绑定和元素上的数据属性来获得相同的结果(假设您使用 jQuery):</p> <pre><code>&lt;script&gt; function actualizaMenu(key){ /* Logic here ... */ } $(document).ready(function(){ $(&#39;.menuItem&#39;).click(function(){ var key = $(this).data(&#39;key&#39;); actualizaMenu(key); ); }); &lt;/script&gt; </code></pre> <p>...</p> <pre><code>&lt;ul&gt; &lt;ui:repeat value=&#34;#{moduleList.modulos}&#34; var=&#34;entity&#34;&gt; &lt;li&gt; &lt;a data-key=&#34;#{entity.key}&#34; class=&#34;menuItem&#34;&gt;#{entity.nombre}&lt;/a&gt; &lt;/li&gt; &lt;/ui:repeat&gt; &lt;/ul&gt; </code></pre> <p>并且,正如其他地方所指出的,除非 <pre><code>#{linkedMenu.setKey(key)}</code></pre> 实际上返回一段 javascript(这不太可能,即使确实如此,也可能会很糟糕),否则您还需要修复该函数。</p> </answer> <answer tick="false" vote="1"> <p>我知道这个问题已经很老了,但对于那些仍在寻找的人来说,还有另一种选择。</p> <p>如果您正在使用 primefaces,请尝试一下。 <a href="https://www.primefaces.org/showcase/ui/misc/requestContext.xhtml" rel="nofollow noreferrer">请求上下文</a></p> </answer> </body></html>

回答 0 投票 0

动态按名称将参数传递给函数

是否可以动态设置传递给函数的参数名称? 像这样: def func(一=无,二=无,三=无,四=无): ... params = ("一","二","三","fou...

回答 2 投票 0

将参数列表传递给 ggstatsplot 函数

我正在使用 ggstatsplot 制作许多类似的图,但每个图之间绘制的确切数据或变量会有所不同。我想将大部分(常量)参数分配给一个变量......

回答 1 投票 0

R:将参数列表传递给 ggstatsplot 函数

我正在使用 ggstatsplot 制作许多类似的图,但每个图之间绘制的确切数据或变量会有所不同。我想将大部分(常量)参数分配给一个变量......

回答 1 投票 0

如何将 DOMDocument 传递给子例程

我有一堆来自德国商业登记处的所谓“结构化数据”,它们以 xml 文件形式存在(一个文件始终保存一家公司的数据)。数据结构对应...

回答 1 投票 0

将事件处理程序作为参数传递给对象构造函数

请参阅下面的最终工作代码 我有一种通过传递命令列表并在新进程中执行它们来在内存中执行批处理脚本的方法。我用这种方法来运行东西...

回答 1 投票 0

线程参数在线程执行期间发生变化 - 为什么?

所以我有一个方法来获取List的字典,然后循环字典的键并将每个List传递给单独的线程。 这是一些代码/伪代码:

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.