질문과 답변

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 RPG XP질문 1 니키 2010.09.26 735
RMXP RPG XP질문 1 니키 2010.09.30 640
RMXP RPG XP질문 2 니키 2011.01.05 432
RMXP rpg xp질문이요 1 우왕- 2011.09.30 1822
RMXP RPG 메이커 VX 저장 질문요.. 1 file 로즈뱀파이어 2011.01.17 889
RMXP rpg-xp rtp데이터 말인데요 3 앙탈사랑냥 2013.07.12 1460
RMXP RPG2000일판 어플로케일 돌리는데 오류가... 1 영혀늬 2011.07.10 3946
RMXP RPGPX 글씨체 바꾸는 방법 4 조규상 2011.05.24 1686
RMXP RPGxp 대화말옆에 캐릭얼굴 뜨게 하는방법좀요.. 2 RPG진리 2010.09.10 4442
RMXP RPGXP 1.03 (0.2)설치 버젼 오류 3 제작boy 2010.12.14 986
RMXP rpgxp atb 1 피터윤중 2011.06.06 1614
RMXP rpgxp Blizz-ABS 2.8 멈춤현상 질문. 아방스마니아 2012.01.18 2266
RMXP rpgxp xas 몬스터 리젠방법 2 rpgxp할시간없다ㅜㅜ 2011.05.20 2523
RMXP rpgxp 걷을때마다 걷는소리나게하기 아므시고 2014.06.11 1010
RMXP RPGXP 검게 하는 법 2 오니다운중''' 2011.01.06 465
RMXP RPGXP 게임 한글화를 하려고 하는데 일부 일본어,한자가 ?로 보입니다. 1 file EXKAGE 2014.08.12 1376
RMXP rpgxp 게임을 저장 오류 1 file me렌진 2011.12.01 2524
RMXP RPGXP 게임창 비활성상태에서도 게임이 진행되고있게 하는법? 1 조석진 2013.12.15 1140
RMXP RPGXP 기본 전투에서 생파 2013.03.28 616
RMXP Rpgxp 맵칩 제작 1 미친존재감 2012.01.09 4401
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