:.Ruby Koans :이 반환 값의 인용 부호는 어디에 있습니까?
<"<Dog named 'Fido'>"> expected but was <<Dog named 'Fido'>>.
문제 :
class Dog7
attr_reader :name
def initialize(initial_name)
@name = initial_name
end
def get_self
self
end
def to_s
__
end
def inspect
"<Dog named '#{name}'>"
end
end
def test_inside_a_method_self_refers_to_the_containing_object
fido = Dog7.new("Fido")
fidos_self = fido.get_self
assert_equal "<Dog named 'Fido'>", fidos_self
end
def test_to_s_provides_a_string_version_of_the_object
fido = Dog7.new("Fido")
assert_equal __, fido.to_s
end
첫 assert_equal의 첫 번째 절반은 내가 채우기 위해 노력하고 무엇은이 코드는 오류를 제공 , 나는 반환 값과 일치하는 방법에 붙어 있어요. 나에게 문자열 리터럴 반환 값처럼 보이지만, 따옴표 나 백 슬래시를 사용하지 않고 표현하는 방법을 모르겠습니다. 내가 시도하는 것은 아무것도 작동하지 않는 것 같습니다.
도움 말?
'__' 메서드는 무엇입니까? –
이것은 fill-in-the-blanks 자습서입니다. 아이디어는 작성된대로 테스트를 실패한 다음 필요한 코드를 작성하여 통과시켜야합니다. 나는 첫 번째 단언의 "개 이름"Fido '> 부분을 추가했습니다. – nrflaw