true
과 false
사이에서 변수 토글을 설정하는 가장 좋은 방법은 무엇입니까?부울 변수를 전환하는 가장 좋은 방법은 무엇입니까?
foo = false
및 수행 :
foo = foo.!
내가 전환 할 때마다 확실한 방법은 변수 foo
를 초기화하는 것입니다. 그러나 이것은 변수 이름이 길면 길어집니다. 이 작업을 수행하는 더 간단한 방법이 있습니까 (예 : 설탕, 원본 클래스 등). 특히 하나의 방법으로 토글하는 방법이 있는지 궁금합니다.
foo.some_method
'foo는.!'이럴 아주 못생긴입니다. 왜'foo =! foo'가 아닌가? – Hauleth
@ ŁukaszNiemier foo =! foo 더 많은 루비 스타일의 방법으로 동의하십시오. – CodeGroover
나는 '!'메소드조차 몰랐습니다. @ ŁukaszNiemier의 제안은 더 전형적입니다. 이중 양식에서 값이 부울이 아니며 부울로 변환 될 수있는 변수를 사용하기도합니다. 'foo = 1; foo = !! foo;'. –