Ruby中多个数组的并行迭代操作
悬赏:20 发布时间:2010-10-31 提问人:southwolf (中级程序员)
< > 猎头职位: 北京: JavaEye招聘Ruby工程师
昨天蛋疼了 写了个Ruby的并行迭代
Ruby代码
1.a=[1,2,3] b=[4,5,6]
2.
3.def both(*enumerables)
4. enumerators = enumerables.map { |e| e.to_enum }
5. loop { yield enumerators.map { |e| e.next } }
6.end
7.
8.both(a,b) { |i| print(i) }
a=[1,2,3] b=[4,5,6]
def both(*enumerables)
enumerators = enumerables.map { |e| e.to_enum }
loop { yield enumerators.map { |e| e.next } }
end
both(a,b) { |i| print(i) }
输出结果
Ruby代码
1.[1,4] [2,5] [3,6]
[1,4] [2,5] [3,6]
我想要用这个both迭代器实现两个数组中元素逐个操作,就是类似
Ruby代码
1.i=0
2.while(i
i=0
while(i 这样的操作,请问能实现吗?
------------------------------------------------------------------------------------------------------------------
问题补充:
sevk 写道
a=[1,2,3]; b=[4,5,6]
a.size.times{|i| puts a[i] * b[i] }
rails3.0.1下怎么进行表单的AJAX提交到服务端
悬赏:15 发布时间:2010-10-21 提问人:qingshou117 (初级程序员)
< > 猎头职位: 北京: JavaEye招聘Ruby工程师
想实现一个表单的内容作为查询条件,AJAX发给服务端返回查询结果
view代码:
<%= form_remote_tag :url => 'search' do %>
<%= text_field_tag :username %>
<%= submit_tag '查找' %>
<% end %>
错误如下:
undefined method `form_remote_tag' for #<#:0x209a048>
以前在rails2.3.5里可以用的,怎么到了3.0.1提示找不到这个方法,不想再用低版本的rails了,有大虾知道3.0.1下怎么实现AJAX方式提交表单给服务单吗?
采纳的答案
2010-10-22 jsntghf (资深程序员)
Ruby代码
1.<% form_tag 'search', :remote => true do %>