어떤 이유로 irb를 입력 한 직후에 정의 된 d
이라는 변수가 있습니다. 어떤 생각인지 그것은 무엇입니까? 나를 위해irb에서 사전 정의 된 변수 "d"가있는 이유는 무엇입니까?
1
A
답변
6
당신은 혹시 irbtools
를 사용하고 있습니까? 그렇다면, 그 대략 다음과 같습니다, d
라는 미리 정의 된 방법이있다 :
def d
self.tap { |v| puts v }
end
그것은이 같은 디버그 메시지 체인에 사용할 수 있습니다 obj.some_method.d.other_method
.
레벨이 Object
이므로, main
을 반환하는 IRB 최상위 레벨에서 호출하면 작동합니다. 당신은 ~/.irbrc
의 supress 로딩에 -f
스위치 irb
를 실행할 수 있습니다
2
하지 :
$ irb
>> d
NameError: undefined local variable or method `d' for main:Object
from (irb):1
4
: d
이 어딘가에서 오는 경우
irb -f
이 빨리 당신에게 말할 것이다 ~/.irbrc
(가 대부분이다 - 마이클의 답변을 참조) .
관련 문제
- 1. irb에서 기호가 정의 된 부분보기
- 2. ActionScript 플래시 사전 정의 된 전역 변수
- 3. Delphi 사전 정의 된 환경 변수
- 4. - 사전 정의 된 폭
- 5. HLSL : 미리 정의 된 변수
- 6. PhpStorm에서 사전 정의 된 입력 변수 목록을 제안하려면 어떻게합니까?
- 7. 스윙의 사전 정의 된 JDialogs
- 8. 값이 사전 정의 된 피클
- 9. 미리 정의 된 그루비 변수
- 10. 없음 방법 to_r은 IRB에서
- 11. 사전 "변수"
- 12. 내 명령이 IRB에서 작동하지만 Ruby 스크립트에서 작동하지 않는 이유는 무엇입니까?
- 13. 정의 된 기능이 작동하지 않는 이유는 무엇입니까?
- 14. 모든 클래스에서 사전 정의 된 액세스 권한이있는 사전 ios
- 15. PHP 사전 정의 된 인터페이스 및 SPL - 버전 확인 충분합니까?
- 16. EmailComposer의 사전 정의 된 제목 및 본문
- 17. 사용자 정의 방식으로 중첩 된 사전 정렬
- 18. 파이썬 전역 변수 사전
- 19. 사전 정의 된 핵심 sencha 클래스를 확장/재정의하는 방법은 무엇입니까?
- 20. 사전 정의 된 텍스트가 발견되면 하이퍼 링크를 추가하는 스크립트는 무엇입니까?
- 21. 사전 할당 된 함수 포인터가 분기보다 성능이 나쁜 이유는 무엇입니까?
- 22. 사전 대신 명명 된 튜플을 사용해야하는시기와 이유는 무엇입니까?
- 23. 이 정의 되었습니까? 루비에서는 irb에서 작동하지만 클래스 파일에서는 작동하지 않습니다.
- 24. 정의 된 변수 목록 R
- 25. MemoryError 사전 변수
- 26. Java EJB 애플리케이션에 lib의 사전 정의 된 상대 경로가없는 이유는 무엇입니까?
- 27. IRB에서 rubygem을 새로 고침
- 28. 사용자 정의 사전 정의 된 상수는 어떻게 만듭니 까?
- 29. 클래스가 모듈입니까? IRB에서
- 30. 사전 내의 중첩 사전 (중첩 된 사전)
무엇입니까? – meagar
'method'를 사용하면 스스로 해결할 수 있습니다. –
Andrew, '방법 사용'은 무엇을 의미합니까? – pitosalas