질문과 답변

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 12392
RMXP 이벤트가 삭제되면 다른 이벤트가 발동하는 방법 2 절망했다 2010.10.31 1005
RMVX 전직에 관해.. 1 톨톨 2010.10.30 867
RMXP 그..그러니깐.. 주인공이 움직일때 이벤트가 주인공을 가로막는 방법이요.. 1 워메 2010.10.30 816
RMXP rpgxp 연타스킬 만드는 법좀... 2 왕초메이커 2010.10.30 995
RMVX 게임 케릭터 그래픽 문제 1 초밥군★ 2010.10.30 820
RMXP 어느 함수의 변수를 불러오는 방법 4 코아 코스튬 2010.10.30 719
RMXP 게임 첫 오프닝 만들기 2 RPG열공중 2010.10.30 1469
RMVX vx를 시작하려 하는 사람입니다 6 깡킹 2010.10.30 838
RMXP 심플 액알에서 공격력 질문입니다. 2 아루쿠 2010.10.30 898
RMVX 크아(BNB)같은 아케이드 게임.. 2 보이 2010.10.30 1309
RM2k rpg200X 뜯기방지 질문이 있어요 2 뮈르 2010.10.29 1401
RMVX 포켓몬 스크립트 KIMj 2010.10.29 1395
RMVX 파티원에게 힐을 하면 경험치가 올라가게...... 5 레이아이 2010.10.29 980
RMXP 턴알체력바랑, 메뉴창투명하게. 다구 2010.10.29 1016
RMXP 문 명령코딩질문이요 1 어느날부터 2010.10.29 1009
RMXP 게임 데이터 작성(암호화 프로젝트)를 했는데 문제가 발생했습니다. 현문 2010.10.29 1230
RMXP 업데이트 빠르게 할수는 없을까요?.. 코아 코스튬 2010.10.29 664
RMXP alias가 뭐에요?... 1 코아 코스튬 2010.10.29 743
RMXP 타일문제.. 2 미노 2010.10.28 747
RMVX 캐릭터중복,변신 스크립트 찾습니다. 1 카르닉스 2010.10.28 1007
Board Pagination Prev 1 ... 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 ... 516 Next
/ 516