我是Erlang的新手,但是这里。我想创建一个辅助函数,该函数采用列表中的最高正整数并返回此值。我在代码中的处理方法如下:
-module(function).
-export([normalize/1]).
normalize(List) -> normalize(List, 0).
normalize([], N) -> N;
?normalize([H|T], N) when H > N -> normalize(T, H==N).
Run Code Online (Sandbox Code Playgroud)
我在最后一行不断收到语法错误(怀疑后卫有问题),并且在第一行上也未定义“ function normalize / 2”。我该如何工作?
我想知道是否存在将参数绑定到现有对象以便对其进行编辑的方法。我想做这样的事情,但要编辑对象:
@object = Object.new(params[:object])
Run Code Online (Sandbox Code Playgroud)
所以像:
@object = Object.find(params[:object_id])
@object.edit(params[:object])
Run Code Online (Sandbox Code Playgroud)
params[:object] 来自一个 form_for
任何的想法 ?