2
在Python,else塊將被執行,除非循環破產了:Python在循環中支持`else`。 Ruby中是否有類似的功能?
for person in people:
if is_a_coder(person): break
# ... more code ...
else: # nobreak
print('There is no coder.')
我怎麼能做到這一點的紅寶石?
在Python,else塊將被執行,除非循環破產了:Python在循環中支持`else`。 Ruby中是否有類似的功能?
for person in people:
if is_a_coder(person): break
# ... more code ...
else: # nobreak
print('There is no coder.')
我怎麼能做到這一點的紅寶石?
只需使用and
:
people.each do |person|
break if is_a_coder(person)
# more code
end and puts 'There is no coder.'
有碼味約這一點。 – 2014-12-09 16:37:05