Questions tagged «arguments»

参数是传递给函数,过程或命令行程序的值。这也指的是JavaScript中类似数组的“ arguments”对象。

14
如何在MATLAB中处理函数参数的名称/值对
我有一个函数,将可选参数作为名称/值对。 function example(varargin) % Lots of set up stuff vargs = varargin; nargs = length(vargs); names = vargs(1:2:nargs); values = vargs(2:2:nargs); validnames = {'foo', 'bar', 'baz'}; for name = names validatestring(name{:}, validnames); end % Do something ... foo = strmatch('foo', names); disp(values(foo)) end example('foo', 1:10, 'bar', 'qwerty') 似乎在提取适当的值时需要付出很多努力(而且再次使用错误指定的输入仍然不是特别可靠)。有没有更好的方法来处理这些名称/值对?MATLAB附带有任何帮助程序功能吗?

3
如何将多个参数作为数组传递给ruby方法?
我在Rails助手文件中有这样的方法 def table_for(collection, *args) options = args.extract_options! ... end 我希望能够像这样调用此方法 args = [:name, :description, :start_date, :end_date] table_for(@things, args) 这样我就可以基于表单提交动态传递参数。我无法重写该方法,因为我在很多地方都使用了它,那么我还能怎么做呢?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.