창조에서 조건문에서 문자열 검사 부분에서 발생하는
문법 검사기의 오류입니다.
만일(문자복사("1234567890", 0, 5) = "12345") { 문자창보여("안녕?"); }
위 코드를 문법검사하면, 오류가 납니다;
넵, 바로 버그입니다.
그러면 다음과 같이 해볼까요?
문자: 문;
문 := 문자복사("1234567890", 0, 5);
만일(문 = "12345") { 문자창보여("안녕?"); }
오류가 나지 않습니다.
지금 창조의 버그로 문자열을 반환하는 함수를 조건문에서 검사할 때는
위와 같이, 변수로 검사를 해야 합니다ㅠ
예외_
만일("8" = "15") { 문자창보여("커즈닷컴"); }
위의 코드는 문제가 되지 않습니다.
만일(창0.제목 = "44") { 문자창보여("창조유저그룹"); }
위 코드 역시 문제가 되지 않습니다.
(사용자함수0.즐 이라는 함수는 문자함수입니다.)
만일(사용자함수0.즐 = "44") { 문자창보여("창조"); }
위 코드 역시 문제가 되지 않습니다.
결론_
아직 완벽히 테스트 해보지는 않았지만,
문자관련함수모음에 있는 함수는 오류가 나는듯 합니다.
(몇가지 함수 밖에 테스트 해보지 않았습니다. 따라서 확실한지는 모르겠네요^^;)
주의!
오늘 코딩하다가, 자꾸만 문법오류가 나서(문법 오류가 날 부분이 아닌곳에서 말이죠.)
봤더니 바로 위 문제로 버그 때문에 오류가 났던 거였군요.
이 사실은 예전에도 알았지만, 코딩하시다가 혹시나 하실까봐 지금이나마 늦게 올립니다^^;
|