배열과 그 배열의 내용을 호출 할 문자열을 구문 분석하는 방법 valueForKeyPath:
내가 사용 배열을 문자열을 구문 분석하고 호출 할
예 :
NSArray *myArray = @[1,2,3,4,5,6,7,8];
내가 문자열의 아래
myArray[], myArray[3],myArray[1..3]
이 이 문자열을 평가할 때 아래와 같은 출력을 원합니다.
evaluate(@"myArray[]")
output:@[1,2,3,4,5,6,7,8]
evaluate(@"myArray[3]")
output:4
evaluate(@"myArray[1..3]")
output:@[2,3,4]
메서드 및 함수 호출에 valueForKeyPath:
을 사용하여 사용자 지정 함수를 이미 사용하고 있습니다. 배열과 매개 변수가 붙어 있습니다.
작은 컴파일러를 작성한 것 같습니다. –
Nope. 내 요구 사항은, 나는 서버에서 이러한 문자열을 얻을 것이다 및 동적으로 내 응용 프로그램 데이터에서 이러한 문자열을 평가하고 서버에 출력을 반환해야합니다. – Sumanth
그게 무슨 뜻이야. 표현식의 텍스트 표현을 가져 와서 컴파일러 유형 함수 인 코드로 실행하려고합니다. (또는 아마도 "통역사"가 더 정확할 것입니다.) –