parameter-passing 相关问题

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

如何安排通过 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

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

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

回答 3 投票 0

NullPointerException 使用 Mockitos 参数化测试传递输入

@ExtendWith(MockitoExtension.class) 公共类 MyServiceTest { @嘲笑 私有静态 MyRepository myRepository; 私有 MyService myService; @BeforeEach 无效设置() { 我的...

回答 1 投票 0

如何确定作为参数传递给子控件的函数的范围?

我试图了解我作为参数传递给子窗口小部件的函数如何能够更新父窗口小部件的实例属性。 例如,下面的代码可以工作: //...一些代码

回答 1 投票 0

有没有办法在多次调用的静态函数中重用 Kotlin 中的变量?

我刚刚发现函数参数在 Kotlin 中是不可变的。我期待着可变性,但我发现的官方文档中没有提及这一点。我个人认为应该有一些方法可以重新...

回答 2 投票 0

通过返回类型的模板推导将参数包传递给函数

我正在编写一个对象分配器,我想通过以下方式调用它: T 结果 = factoryObject.construct(argA, argB, argC); 我目前有这个设计,它有效...... 类工厂{ 无效*

回答 1 投票 0

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