질문과 답변

Extra Form

class Ein
  attr_reader :zwei
  def drei
    print @zwei
  end
  def omega=(a)
    a = @zwei
  end
end

a = Ein.new
a.omega="Why so Serious?"
a.drei

 

이렇게 스크립트를 쓰면 nil이 출력됩니다.

 

class Ein
  attr_reader :zwei
  def drei
    print @zwei
  end
  def omega=(a)
    @zwei = a

  end
end

a = Ein.new
a.omega="Why so Serious?"
a.drei

 

그러나 이렇게 입력하면 제대로 Why so Serious가 출력됩니다. 그냥 앞뒤가 바뀌었을 뿐인데도요.

 

저 둘의 차이가 뭐길래 하나는 @zwei의 값이 없다고 나오고 하나는 제대로 대입이 되는건가요?

 

Comment '6'
  • profile
    슈팅스타* 2012.01.26 18:32

    a = 0, b = 1 이라고 할때

    a = b라면 a와 b 둘 다 1이 되고

    b = a라면 a와 b 둘 다 0이 되는 거라고 알고 있습니다

  • ?
    박권도 2012.01.26 21:13

    아.. 앞뒤 순서도 상관이 있군요. 감사합니다.

  • profile
    습작 2012.01.26 18:44
    a = @zwei 는 a에  @zwei를 대입하는 것입니다. 반면 @zwei = a는 @zwei에 a를 대입하는 것이지요.
    전자의 경우 @zwei는 한번도 정의하지 않은 변수이기 때문에 값이 nil 이지요.
    후자의 경우 "Why so Serious?"라는 문장을 @zwei에 대입하고 출력했기 때문에 제대로 나온 것입니다.
  • ?
    박권도 2012.01.26 21:13

    아하... 개념을 착각하고 있었던 모양입니다. 친절한 설명 감사드립니다.

  • ?
    신기 2012.01.26 21:10

    A=B 는 'A와 B가 같다' 가 아니라 'A에 B를 대입한다'로 알고 있습니다. 그 차이인 것 같네요.

  • ?
    박권도 2012.01.26 21:14

    간단하면서도 이해하기 쉬운 설명 감사드려요~


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12451
RMXP 캐릭터만들기 1 고유 2011.12.07 2526
RMXP 캐릭터마다 마법메뉴의 이름을 달리하는 방법이 있나요? 아미상 2013.07.09 665
RMXP 캐릭터를 만들었는데요.. 1 깡패토끼0401 2010.09.30 776
RMXP 캐릭터뒤에칼착용하는법좀요; 2 라이토스 2011.12.06 1591
RMXP 캐릭터그래픽 만드는법 2 작은오타쿠 2011.09.10 1745
RMXP 캐릭터가 통행설정을 무시하고 벽위를 걸어다녀요 file 아이비 2018.01.12 161
RMXP 캐릭터가 절뚝(...)거려요 6 file 이룩 2013.10.19 1232
RMXP 캐릭터가 가만히 서있을 때 움직이게 하는 방법을 알려주세요.ㅜ 2 나는청춘 2011.10.20 2477
RMXP 캐릭터 하려고 오니를 다운받앗는데 이제 어디로 옮기면될가요 4 By한l률화 2012.04.23 2465
RMXP 캐릭터 플레이어 속도 어떻게 변횐하나요? 1 맥켄리 2012.09.24 1387
RMXP 캐릭터 플레이어 속도 3 메토즈메군 2012.02.03 2584
RMXP 캐릭터 프레임 수 증가 플롭 2014.06.02 595
RMXP 캐릭터 통행 문제점 3 file 바들짱 2013.04.28 691
RMXP 캐릭터 칩 만드는데요 3 다코야끼 2010.10.02 823
RMXP 캐릭터 최대사이즈 2 빵테의비밀 2013.08.05 890
RMXP 캐릭터 주위에 하얀색이떠요. 1 ugmik1246 2011.08.07 1836
에러 해결 RMXP 캐릭터 이동 에러? 질문이요 2 file 김빡빡 2022.02.02 253
RMXP 캐릭터 위로 지나가기, 터널, 통과 3 뻑커칩 2015.04.08 255
RMXP 캐릭터 소재 적용방법 1 uns33567194 2014.05.31 613
RMXP 캐릭터 상반신 대화창에넣는법 2 빵테의비밀 2013.07.29 1594
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 90 Next
/ 90