설명
CSVRead는 필드 구분 기호가 혼합된 데이터에서 테스트됩니다.
UEL 내부의 작은따옴표와 큰따옴표.
참고: "'someString'"은 CSVRead와 무료 슬롯 게임에서 동일하게 해석되지만,
CSVRead는 역방향 '"someString"'을 읽을 때 실패합니다. 그러나,
"Bad Uel Count"라는 메시지 외에는 오류가 보고되지 않습니다.
이 문제는 아래 예시에 포함되어 있지 않습니다!
기고자: Jan-Erik Justkowiak, 2018년 3월
소형 모델 유형 :무료 슬롯 게임
카테고리 : 무료 슬롯 게임 테스트 라이브러리
메인 파일 : csv2gdx3.gms
$title CSVRead - 인용된 필드 구분 기호의 동작 테스트(CSV2GDX3,SEQ=747)
$onText
CSVRead는 필드 구분 기호가 혼합된 데이터에서 테스트되었습니다.
UEL 내부의 작은따옴표와 큰따옴표.
참고: "'someString'"은 CSVRead와 무료 슬롯 게임에서 동일하게 해석되지만,
CSVRead는 역방향 '"someString"'을 읽을 때 실패합니다. 그러나,
"Bad Uel Count"라는 메시지 외에는 오류가 보고되지 않습니다.
이 문제는 아래 예시에 포함되어 있지 않습니다!
기고자: Jan-Erik Justkowiak, 2018년 3월
$offText
$onEcho > data.csv
"'x,y'", 'y,z', "x, z', a", d', "e, ", f"
1,2,3,4,5,6,7
$offEcho
라벨 설정;
매개변수 a;
$call gamstool csvread data.csv id=x useHeader=y 값=1..lastCol 추적=0 gdxout=data.gdx
$ifE errorLevel<>0 $abort CSVRead로 데이터를 읽는 동안 문제가 발생했습니다!
$gdxIn 데이터.gdx
$로드 라벨 = 희미한1
$로드 a = x
Set labelc / "'x,y'", "'y", "z'", "x, z', a", "d'", "e, ", 'f"' /;
별칭(u,*);
디스플레이 라벨, labelc, u;
매개변수 ac
/
"'x,y'" 1
"'y" 2
"z'" 3
"x, z', a" 4
"디" 5
"이," 6
'f'' 7
/;
디스플레이 a, ac;
difflabel을 설정하십시오.
매개변수 차이;
difflabel(u) = (label(u) - labelc(u)) 또는 (labelc(u) - label(u));
diffa(u) = ac(u) - a(u);
difflabel, diffa 표시;
abort$(card(difflabel) + card(diffa)) "CSVRead에 문제가 발생했습니다!";