예 : 구성 파일 난 그냥 인수를 분할하는 것입니다 생각할 수있는위치에 관계없이 구성 파일의 인수는 어떻게 파싱됩니까?
CFLAGS = "xyz"
CXXFLAGS = "xyz"
또는
CXXFLAGS = "xyz"
CFLAGS = "xyz"
최저 구현이 있고 스위치에 왼쪽을 공급할 수
for line in file
x = line.split("=")
switch(x[0])
case CFLAGS
do cflags
case CXXFLAGS
do cxxflags
하지만 어떻게 나보다 더 많은 경험을 가진 사람들이 그것을합니까? 나는이 일을하는 오픈 소스 프로그램을 아마 알고있을 것이다. 그러나 나는이 소스를 어디에서 찾을 지조차 알지 못한다. 저는 주로 Python과 C로 프로그램을 짜 놓았습니다. 그래서 다른 언어들은 괜찮지 만 양쪽 모두 implementation/pseudocode/whattolookup이 선호 될 것입니다.
미리 감사드립니다.
P. Re, X, 정규 표현식, 정규 표현식 또는 그 파생어를 피할 수없는 경우를 제외하고는 답변에 어떤 형태로든 말하지 않도록하십시오.
값을 유용하게 사용하지 마십시오. 옵션 이름과 값을 핸들러에 전달합니다. 핸들러가 여러 관련 키를 처리 할 수 있도록 허용합니다. –
@Eli : 네. 그 점을 지적 해 주셔서 감사합니다. – Blair
엘리엇 (나는 이미 자신의 업 폰트 중 일부를 가지고 있기 때문에)과 블레어를 받아 들였기 때문에 나는 당신의 대답을 모두 좋아했습니다. 감사 – Enders