sem*_*lex -2 ruby loops rescue
我正在使用Microsoft计算机视觉API.API可以识别面部,并提供有关图像中有多少人的数据,估计的年龄,以及估计的性别.但是,我有一个"do"循环,我无法"拯救".这是下面的代码:
values = json_data['faces'].map do |result|
Run Code Online (Sandbox Code Playgroud)
这是我收到的错误:
C:/Users/KVadher/Desktop/micr1.rb:122:in `block in <main>': undefined method `[]' for nil:NilClass (NoMethodError)
Run Code Online (Sandbox Code Playgroud)
我希望我的代码看起来像这样:
begin
values = json_data['faces'].map do |result|
rescue
end
Run Code Online (Sandbox Code Playgroud)
但是,当我这样做时,我收到以下错误:
C:/Users/USERNAME/Desktop/micr1.rb:123: syntax error, unexpected keyword_rescue
Run Code Online (Sandbox Code Playgroud)
如果请求不适用,我如何传递我的代码?
你map应该阻止end
begin
values = json_data['faces'].map do |result|
# ...
end
rescue
end
Run Code Online (Sandbox Code Playgroud)