질문과 답변

Extra Form

스크립트에서

alias 머할때 쓰는건지,,

Who's 코아 코스튬

?

안녕하세요 ^^

WebEngine 입니다. ^^


Game 제작에서 Web 제작으로 옮겼어요 ^^

http://www.webengine.co.kr/

Comment '1'
  • ?
    Alkaid 2010.10.29 08:39

    alias되는 대상이 이미 정의된 method라면, 이 경우 alias와 alias_method는 혼용될 수 있습니다.

    참고로 RDoc을 통해 추출된 alias_method에 대한 설명입니다:

    alias_method(new_name, old_name) => self

    Makes new_name a new copy of the method old_name. This can be used to retain access to methods that are overridden.

    module Mod
    alias_method :orig_exit, :exit
    def exit(code=0)
    puts "Exiting with code #{code}"
    orig_exit(code)
    end
    end
    include Mod
    exit(99)

    produces:
    Exiting with code 99

    예제는 다음 코드처럼 작동합니다:

    module Mod
    def exit(code=0)
    puts "Exiting with code #{code}"
    (원본 exit 코드)
    end
    end
    include Mod
    exit(99)

    하지만, alias를 사용하면 원본 메쏘드를 덮어씌울 필요가 없기 때문에, 같은 메쏘드를 건드리는 다른 스크립트와의 호환성 문제를 줄일 수 있다는 이점이 있습니다. 물론 alias로는 메쏘드 중간에 코드를 끼워넣는다든가 할 수 없지만.


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 21169
RMXP 스킬 호빵맨 2011.02.23 746
RMXP 퀘스트 할때 1 나랑관계없다 2014.01.15 746
RMXP MP를 화면 오른쪽아래에 표시하고싶습니다^^ 4 바흐 2014.03.05 747
RMXP alias가 뭐에요?... 1 코아 코스튬 2010.10.29 748
RMXP XAS에서 몬스터 수정법 올려주세요. 4 아방스타르 2010.12.14 749
RMXP xp안움직여저요 10 2014.02.04 750
RMXP 프로젝트 안에 BGM이 재생되지 않습니다 4 이룩 2014.01.22 751
RMXP 타일문제.. 2 미노 2010.10.28 753
RMXP 그래픽 소재 6 알피지에엑스피 2013.07.24 753
RMXP 한 맵에 2개의 맵칩을 사용할수는없나여?? 1 떠오르는게없다 2014.03.31 754
RMXP 케릭터가 가만히 있을 때 움직이게 하는방법 2 하얀솜털 2012.10.15 755
RMXP 스킬에 관해서.. zozgga 2010.09.22 757
RMXP 캐릭터와 몬스터 HP늘리는방법 1 아오오에 빠진사람 2010.11.15 757
RMXP 맵칩셋 사용 방법좀 알려주세요. 1 file 곧이 2011.01.04 758
RMXP 구 버젼의 허물을 벗고 2 겔럭시 안드로메다 2011.02.09 758
RMXP 이거 할수있어요??? 1 ★RPG마스터★ 2011.03.06 758
RMXP UMS 질문드립니다. 2 file 낙원의공허 2013.05.26 758
RMXP 액알 변수조작 1 난언제클런지 2010.11.18 759
RMXP 되도록 빨리 3 솔로몬 2011.01.28 759
RMXP 이 스크립트의 동료 따라오기가 제대로 적용되지 않아요. file 길고냥이 2013.07.14 759
Board Pagination Prev 1 ... 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 ... 90 Next
/ 90