저는 코드를 개선하기 위해 Ruby에서 파이썬의 while/else struct와 같은 것을 항상 찾고있었습니다.파이썬의 for/else에 해당하는 Ruby equivalent
즉, 루프가 실행되고 루프의 조건이 언제든지 true가 아닌 경우 else 문에 값을 반환합니다.
루비에서, I는 다음과 같이 수행 할 수 있습니다
if @items.empty?
"Empty"
else
@items.each do |item|
item
end
end
그래서를 향상시킬 수있는 방법이 무엇입니까?
미리 감사드립니다.
나는 단지 한 줄로 그다지 좋아하지 않습니다. 그건 분명하지 않아. 내가 원하는 것은 오히려 while/else/end와 같은 것이다. 어쩌면 불가능할 수도 있겠지만 그 질문이 가치 있다고 생각합니다. – Cydonia7
파이썬의'while/else'를 찾았습니다. @Zabba가 맞습니다. 삼항 형이 맘에 들지 않는다면 가장 가까운 것이 아마도'unless..else' 일 것입니다. IMHO 모든 언어를 다른 언어로 번역하려고 시도하는 것은 의미가 없지만 YMMV. –
모든 언어를 번역하려하지는 않았지만이 구조체가 파이썬에서 유용하다고 생각합니다. 답장을 보내 주셔서 감사합니다 :) – Cydonia7