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
、@near
和 found
。