질문과 답변

Extra Form
 스크립트 분석하다가 이런 구문을 봤는데 이게 무슨 뜻인지 이해가 안가네요...
설명해주시면 감사하겠습니다.

     def need_lv                                  
      need_lv  = @description.split(/@/)[0] 
      return need_lv != nil ? need_lv.to_i : 1
    end
Comment '6'
  • profile
    습작 2012.07.29 22:38

    0.


      아마도 @description 은 문자열이 대입된 인스턴스변수라고 생각되는군요. .split() 는 문자열을 분할하는 함수입니다. 아마도 를 기준으로 분할하는 것으로 보이는 군요. 분할된 문자열은 를 기준으로 배열이 만들어지므로, @description.split(/@/)[0] 는 @ 를 기준으로 분할했을 경우 전반부라고 할 수 있습니다. need_lv 이라는 로컬 변수에 값이 대입되었을경우(값이 nil이 아닐경우) 삽입되었을 문자열(string)을 정수로 변환(.to_i)하여 값을 받고 되돌려 주는군요.(return)



  • ?
    말짱꽝이지롱 2012.07.29 22:45

    전반부라는게 무엇을 말씀하시는것이죠??
    또 split()로 만들어진 배열은 어디에 저장되는 것이죠?(@description 이라는 배열이 생기나요?)
    그리고 뒤에 [0]이라는것이 배열의 첫번째 요소 를 말하는것이 아닌가요??

  • profile
    습작 2012.07.29 23:41

    1.


      제가 잘 설명을 못해서 그런 것 같군요.(^^;;) 좀 더 쉽게 설명하기 위해서 아래 예제 코드를 하나 작성해 보겠습니다. 우선 인스턴스 변수 @description에 '안녕@하세요'가 대입된 경우를 예를 들어보겠습니다.


    @description = '안녕@하세요'

    hi = @description.split(/@/)[0]  hi => '안녕'


      앞서 설명한 전반부라는 것은 대입된 문자열에서 @를 기준으로 나누었을때 전반부와 후반부를 이야기한 것입니다.


      @description.split(/@/) 는 ['안녕', '하세요']라는 배열과 같다고 할 수 있습니다만, @description 변수의 값이 변한것은 아닙니다.


      마지막으로 [0]은 배열의 첫번째 요소를 말하는 것이 맞습니다. 만일  @description.split(/@/)[1]을 hi에 대입했다면 hi에 대입된 문자열은 '하세요'였을 것입니다.


      실력이 미흡해서인지 설명이 힘드네요. 아무쪼록 도움이 되셨길 바랍니다.^^:;



  • ?
    말짱꽝이지롱 2012.07.30 00:36
    감사합니다 ㅠ 한방에 이해되었네요..
  • ?
    허걱 2012.07.29 23:43
    [이게무슨 뜻이죠?] 라는건 제목으로 어울리지 않습니다.
    수정하시기 바랍니다.
  • ?
    말짱꽝이지롱 2012.07.30 00:36
    넵 제목을 바꾸긴했지만 적절한 제목인지 모르겠네요..

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12448
RMXP 보행그래픽에 관해 질문드립니다. 1 csw7201 2011.09.10 1379
RMXP 대쉬 스크립트 mp 다떨어지면 못쓰게하는법 1 놀다가 2011.07.09 1378
RMXP 아이템주게하기 호빵먹자 2011.04.04 1376
RMXP 스크립트 해석 부탁드립니다. 1 ssbest1015 2011.05.22 1376
RMXP RPGXP 게임 한글화를 하려고 하는데 일부 일본어,한자가 ?로 보입니다. 1 file EXKAGE 2014.08.12 1376
RMXP 타일셋이라고 하나요? 그게 투명하지 않아요. 4 file 덩치큰아이 2012.09.25 1373
RMXP 액알 모션 만드는 강좌 있었는데 어디있죠..? 1 프레 2011.05.10 1368
RMXP RPG XP 윈도우 스킨 명칭! 6 file 제프 2014.05.16 1368
RMXP 아이템에 관해서... 1 짜식 2011.07.18 1367
RMXP CG 수집 기능을 구현할 수 있을까요? 6 얍얍 2013.10.18 1366
RMXP 에러해결 좀 해주세요~~~("제발 답변좀........"이 문제에 답변해주신분 좀 보세요) 1 file 대작만들거임 2011.07.09 1365
RMXP 물건장식할때 주위가 검은색으로 되는거없에는거 알려주세요 1 rpgxp만드는초보 2014.01.05 1365
RMXP 조건분기: A키를 누르고 있을 경우 설정하는법좀 알려주세요 11 file 석진이 2011.05.18 1362
RMXP 타일 크기 맞추는 법 알려주세요 5 file 박하우유 2013.07.18 1361
RMXP 병렬처리된 이벤트의 종료. 2 file 흑십자군 2011.05.22 1359
RMXP 테두리 문제... 2 file www.waptopia.wo.tc 2011.06.16 1358
RMXP 레이어 2에 만든 벽과 물건들을 캐릭터가 뚫고 지나갑니다... 1 클로토 2011.04.19 1355
RMXP 아오오니 패러디 버전 게이오니를 만드려고 하는데... 2 아방님 2013.10.03 1355
RMXP XP 네오 모드 7 3D와 각종 모드와의 충돌 문제 2 찹쌀 2010.09.14 1354
RMXP 스크립트 구문 이해 불가.. 6 말짱꽝이지롱 2012.07.29 1353
Board Pagination Prev 1 ... 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 ... 90 Next
/ 90