Col 함수에 대한 입력에 대한 열 목록 사용<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />사용자 입력을 기반으로 새 열을 생성하는 스크립트를 만들려고합니다. 입력은 대화 상자에서 나오며 다음과 같이 열 이름 목록 형식입니다.
Cols = {: 데이터, : 1로, : 2로};
나는 Col Number 공식을 포함하는 공식을 사용하여 새로운 컬럼 "n"을 만든다.
새 열 ( "n", 수식 (열 번호 (: 데이터, : By 1, : By 2)));
그러나 나는 공식을 얻는 데에 붙어있다.
콜 번호 ({: 데이터, : 1로, : 2로})
그건 와 중괄호. 오류는 반환되지 않지만 수식은 평가되지 않습니다.
Col 함수의 입력으로 열 목록을 어떻게 사용합니까?
열 수는 달라야합니다.
제목 : Re : Col 함수에 대한 입력을 위해 열 목록 사용대단히 감사합니다. 첫 번째 제안은 더 우아한 아이디어이고 내 원래 문제는 해결되었지만 두 번째 제안은 내 두 번째 문제점을 해결했으며 아직 제기하지 않았습니다.
제목 : Re : Col 함수에 대한 입력을 위해 열 목록 사용또는 위의 식을 작성하는 대신 목록 내용을 구문 분석 가능한 문자열에 통합 할 수 있습니다. 이 예에서 중괄호는 대 체를 사용하여 제거됩니다.
열 = { : 데이터 , : 1 위 , : 2 시까 지 } ;
에스 = "새 열 (\!"n \! ", 수식 (Col Number (" || 대용품 ( 숯 ( 열 ) , "{" , "" , "}" , "" ) || "))))") ;
평가 ( 파싱 ( 에스 ) ) ;
문자열 방식은 간단하고 일반적으로 작동하지만 문자열이 커지면 코드가 디버깅에 어려움을 겪을 수 있습니다.
제목 : Re : Col 함수에 대한 입력을 위해 열 목록 사용다음과 같은 한 가지 방법이 있습니다.
열 = { : 데이터 , : 1 위 , : 2 시까 지 } ;
에프 = Expr ( 콜 번호 () ) ;
에 대한 ( 나는 = 1 , 나는 <= N 개 항목 ( 열 ) , 나는 ++,
에 집어 넣다 ( 에프 , 열 [ 나는 ] )
) ;
새 열 ( "엔" , 공식 ( 이름 설명 ( 에프 ) ) ) ;