"엄지 손가락을 아래로 내림"하는 이유는 무엇입니까?특정 클래스의 케이스/케이스를 확인하십시오.
p = Post.new
case p.class
when Post
"Thumbs up"
else
"Thumbs down"
end
"엄지 손가락을 아래로 내림"하는 이유는 무엇입니까?특정 클래스의 케이스/케이스를 확인하십시오.
p = Post.new
case p.class
when Post
"Thumbs up"
else
"Thumbs down"
end
"p.class"는 클래스 이름이 아닌 클래스이며 "p.class.name"을 대신 사용해보십시오.
특별히 클래스를 확인할 필요가 없습니다. 인스턴스를 확인하십시오. 어떻게 작동합니까.
p = Post.new
case p
when Post
"Thumbs up"
else
"Thumbs down"
end
"나는? 그것이 게시하거나이 정규식에 부합 어쩌면 문자열? 또는 어떤 다른 일이 무엇 될 수인가,이 일 p
이?" threequals 운영자에
더 많은 정보는, 루비의 경우 표현 뒤에 전원 : https://stackoverflow.com/a/4528453/125816
올바른 방법입니다. IMHO 다른 답변은 모두 삭제해야합니다. – GolfWolf
그래, 그는 클래스 이름을 검사 아니에요. –