질문과 답변

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 12397
RMXP rpgxp응답없음..헬프미~~ 2 용자건담 2011.10.21 2140
RMXP se반복하는 스크립트는 없을까요? 2 CJYG* 2012.03.26 2134
RMXP 공식이 이해가 안갑니다 2 나폴루 2011.10.30 2132
RMXP XAS 3.91 리젠 스크립트 2 비극ㆍ 2012.08.19 2130
RMXP 아오오니의 이벤트 1 RPG만들기? 2011.09.07 2121
RMXP 맵에서의 캐릭터 스프라이트 관련 질문 4 file Lighna 2012.05.28 2119
RMXP 몬스터 공격력 3 나폴루 2011.10.09 2118
RMXP 게임 파일 올릴때 어떤 파일을 올려야 하나요??(빠른답변부탁드립니다.) 1 에배랄드 2011.12.17 2117
RMXP RPGXP 오류 1 긔염둥이♥ 2012.06.08 2113
RMXP VX스크립트를 XP스크립트로 바꾸기 말짱꽝이지롱 2012.03.30 2112
RMXP 스크립트에 대한 사소한 질문 6 박권도 2012.01.26 2111
RMXP XP에선 칩셋의 치환이 불가능한가요? 2 하진 2012.04.28 2110
RMXP rpgxp 포터블 실행 질문 2 mentor2s 2011.06.06 2103
RMXP 액션알피지 제작에 대한 질문 4 불인간 2011.10.26 2102
RMXP 지정변수에 따라 메뉴윈도우의 문구 다르게 표시하기 17 file 하진 2012.04.01 2096
RMXP 우수게임은 꼭 외부타일셋이나 그래픽, 사운드를 사용해야합니까? 2 CJYG* 2011.12.21 2092
RMXP RPGXP 셀프스위치와 커먼이벤트 5 생파 2012.02.13 2091
RMXP rpgxp아오오니 오토타일과 장식품이 다 겹쳐져요;; 1 세종오니 2012.05.26 2090
RMXP 윈도우 스킨 형태 자체를 바꿀수는 없나요? 2 file 네츄랄미네랄 2012.10.27 2090
RMXP 캐릭터 만들기 사이트에서 캐릭터를 만들었는데요.. 5 해피투더 2011.06.28 2084
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