나는 text adventure in C#을 만들고 있는데 누군가가 switch 문 대신 dispatch table을 사용하도록 제안했습니다. #region Public Methods
public static void Do(string aString)
{
if(aString == "")
return;
나는 다음과 같은 예제 코드와 선택기를 호출 할 수 있도록 내가, 디스패치 테이블을 구현하기 위해 노력하고있어 : NSInteger i = 2;
[myObject performSelector:selectors[i]];
I API의 메소드가 호출 될 때 영향을주는 사용자 환경 설정을 저장하려고합니다. 지금은 선택기의 문자열 이름을 사용하고 NSSelec
해시 테이블에 함수를 저장하고 싶습니다. 내가 좋아하는지도를 만들 수 있습니다 hash = {}
hash["one"] = def():
print "one got called"
을하지만 그것을 호출 할 수 아니에요 : func = hash["one"]
func()
이 다음과 같은 오류 메시지가 생성됩니다 유형에 식을 호출 할 수 없습니다
lambdas의 해시로 구현 된 디스패치 테이블이 Ruby의 method_missing을 오버 라이딩하는 것보다 좋지 않더라도 좋을지는 모르는가요? http://en.wikipedia.org/wiki/Dispatch_table을 : 참조), 나는 루비와 비교 초보자 해요,하지만 이전에 펄 배경을 가지고 있고, 위키 백과에서 파견 테이블 예 심지어 Perl로
Perl에 저장 관련 앱을 작성해야합니다. 앱이 로컬 컴퓨터의 파일을 다른 저장 장치 노드에 업로드해야합니다. 현재 업로드 방법은 FTP이지만 추후에는 비트 토 런트 또는 알려지지 않은 수퍼 파일 전송 방법이 될 수 있습니다. 업로드해야하는 모든 파일에는 파일 이름, 파일을 업로드 할 저장 장치 노드 및 업로드 중에 사용할 전송 방법을 정의하는 구성 파일이