csv로 약 1000개 정도의 텍스트를 리스트에 다시 저장 하려고 하는데
do-while 조건에 csv 값이 null일때까지 돌리거든
근데 불러올때 null이면 유니티에서 오류가 뜨더라구
딱히 큰 문제는 없는데 빨간 느낌표 뜨니까 보기 싫어서 이거 어떻게 해결할 수 있으려나
csv로 약 1000개 정도의 텍스트를 리스트에 다시 저장 하려고 하는데
do-while 조건에 csv 값이 null일때까지 돌리거든
근데 불러올때 null이면 유니티에서 오류가 뜨더라구
딱히 큰 문제는 없는데 빨간 느낌표 뜨니까 보기 싫어서 이거 어떻게 해결할 수 있으려나
try catch 로 되지 않으려나
결국 try로 처리했음
걍 값이 유효한지 여부만 체크하면되는거아님?
그 값을 불러올때 null인 순간에 오류가 떠서 문제였어
유니티 잘 몰라서 그런데 값이 valid인지 여부 체크 못함? valid일때만 실행되게 하라는거임
애초에 csv에서 비어있는 값을 불러오는 순간 에러가 뜨니까 그 값이 유효한지 여부를 체크하기 전에 에러가 나는거야
애초에 비어있는 값을 읽는게 잘못된 방법입니당.
"라인 단위"로 읽은 후 정규표현식으로 파싱하는 방식이라면 비어있는 라인을 읽을일이 없듬
그럼 1000가지 정도 되는 가변적인 값을 어떻게 편하게 불러올 수 있을까요
구글에 유니티 csv 파싱하면 많은 방식이 있슴
생각나는게 null이 생기면 break 실행시키는 방법밖에 없네요
while이 문제임 몇 라인인지 알고 for문 돌면됨
비어있는 값을 가져오라는게 아니라 값이 유효한지의 bool이 참이면 실행하라는 말이였음 설명 대충해서 ㅈㅅㅈㅅ 님 말처럼 break하면 해결됄듯
그 몇 번째 라인까지인지 알 수 있으면 for문 돌리는데 그 갯수가 달라져ㅓ서
c#도 nullable 타입이 있지만 csv 파싱하나하는데 이걸 쓸 필요는 없듬
새로운거 알아감 ㄱㅅㄱㅅ
몇번째 라인까지 알 수 잇는 방법을 찾아보셈