我有两个任务数组 - 创建和分配.我想从创建的任务数组中删除所有已分配的任务.这是我工作但很乱的代码:
@assigned_tasks = @user.assigned_tasks
@created_tasks = @user.created_tasks
#Do not show created tasks assigned to self
@created_not_doing_tasks = Array.new
@created_tasks.each do |task|
unless @assigned_tasks.include?(task)
@created_not_doing_tasks << task
end
end
Run Code Online (Sandbox Code Playgroud)
我相信有更好的方法.它是什么?谢谢 :-)
我有如下数据。
id col1[]
--- ------
1 {1,2,3}
2 {3,4,5}
Run Code Online (Sandbox Code Playgroud)
我的问题是如何在数组中使用替换函数。
select array_replace(col1, 1, 100) where id = 1;
Run Code Online (Sandbox Code Playgroud)
但它给出了一个错误,如:
function array_replace(integer[], integer, integer) does not exist
Run Code Online (Sandbox Code Playgroud)
谁能建议如何使用它?