2010.01.14 00:44

4. 변수 선언

조회 수 5514 추천 수 2 댓글 5
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

 보통의 프로그래밍 언어는 변수형을 먼저 선언한 후 변수명을 기입하게 되어 있습니다.

허나 Ruby는 변수에 대입되는 초기화되는 값에 의해서 변수의 형태를 결정 짓고, 변수형이 묵시적으로 결정이되어

초기화되는 변수 값에 대한 선언은 편리하게 값을 대입하면서 생성할 수 있습니다.

 

이벤트를 만든 후, 스크립트 창을 연 후에 아래와 같은 스크립트를 입력해 주십시요.

 

  a = 1

  b = "한국인"

  c = "music"

  d = 3.4

 

 그리고 확인을 눌러주시고 테스트 플레이를 해보시면 에러없고, 캐릭터에게 말거는 것도, 대화도 없습니다.

 디버깅창도 안나오게됩니다. 이는 정상적으로 실행이 되었음을 의미합니다.

 

위 변수들은 생성과 동시에 오른쪽에 입력된 값에 의해서 초기화가 되었음을 의미합니다.

즉 a라는 변수는 1이라는 정수를 명 받았고, b라는 변수는 char-line으로 글자들, 문자열을 받아 저장하고 있음을 의미합니다.

 

 그리고 이것들의 값을 테스트 하는 방법은 이전 강의에 말씀 드렸듯이, p 라는 키워드를 이용하여서 찍어 보시면 됩니다.

 

 p a

 p b

 p c

 p d

 

 

번외편

예약어라고 하는 것이 있습니다.

이는 루비에서 미리 사용해서 변수명으로쓰면 안되니 알아서 피해 써라라고 지정한 변수들이 있습니다.

alias    def      false    nil      return   unless
and      do       for      not      self     until
begin    else     if       or       super    when
break    elsif    in       redo     then     while
case     end      module   rescue   true     yield
class    ensure   next     retry    undef
위의 이름과 동일한 이름으로 변수명을 짓지 않으면 됩니다.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 긴급상황 발생시 연락처 안내 독도2005 2012.11.28 2203
공지 니오팅 이용 규칙 (2013.01.05 3차 개정) 7 file 소녀쿤 2012.01.15 15580
공지 여러분의 의견을 받습니다. 20 file 니오팅 2010.01.29 4236
공지 Ruby 언어 공부에 참고가 될 만한 사이트들 (계속 추가 됨) 1 독도2005 2011.01.28 10099
공지 루비를 처음 한다고 겁내지 마세요. 초보자도 할수 있게 설명했어요! 7 니오티 2010.01.14 11330
13 9. 인스턴스 변수 2 펜릴 2010.01.24 4645
12 펜릴's 쉽게 루비와 친해지기 강의 <2장 초기값,실시간처리 편> 5 펜릴 2010.01.24 4342
11 펜릴's 쉽게 루비와 친해지기 강의 <1장 변수 편> 8 file 펜릴 2010.01.19 6352
10 8-1. 전역변수 (지역변수 사용) 8 니오티 2010.01.14 5279
9 8. 전역변수 7 니오티 2010.01.14 5544
8 7. 내장 함수 6 니오티 2010.01.14 5013
7 6. 메소드(함수) 6 니오티 2010.01.14 6010
» 4. 변수 선언 5 니오티 2010.01.14 5514
5 3. 디버깅 메시지 4 니오티 2010.01.14 5265
4 2. 프로젝트 작성 4 니오티 2010.01.14 5284
3 1. 루비 1 니오티 2010.01.14 5469
2 외. 연산자와 문자 9 조한철 2007.07.27 4940
1 외. 연산자와 문자 3 조한철 2007.07.27 5089
Board Pagination Prev 1 Next
/ 1

Copyright ⓒ Nioting All Rights Reserved. (since 1999)   개인정보취급방침