轨道上的红宝石 - 复杂的 if 条件与参数


if @near.nil?
  loc, @near, found = get_user_geolocation
else
  loc = GeoKit::Geocoders::GoogleGeocoder.geocode(@near)
  found = loc.success
  @near = loc.full_address
end

在第一个如果部分中,这是怎么回事?我可能不擅长语法,但它让我很好奇。提前谢谢。

请参阅多重赋值

> a,b,c = [10,20,30] # or a,b,c = 10,20,30
> a => 10 
> b => 20 
> c => 30 

get_user_geolocation 方法返回三个值:loc@nearfound

相关内容

  • 没有找到相关文章

最新更新