TI-BASIC에서는 문자열 연결을 위해 +
작업이 오버로드됩니다 (이 경우 TI-BASIC이 나머지 세계와 조인합니다).빈 문자열을 병합하면 ERR : INVALID DIM이 발생합니다.
그러나, 빈 문자열을 포함하는 연결하는 시도는 차원 불일치 오류가 발생합니다 :
"Fizz"+"Buzz"
FizzBuzz
"Fizz"+""
Error
""+"Buzz"
Error
""+""
Error
왜가 발생을하고 우아한 해결 방법은? 나는 시작 공간을 사용하고 필요한 경우 (항상 잘 작동하지는 않음) 문자열을 잘라내거나 한 번에 하나씩 문자를 추가하는 루프를 사용했습니다.
빈 문자열을 연결해야하는 이유는 무엇입니까? 그냥 호기심 – Meepo
@Meepo 예를 들어, FizzBuzz 프로그램을 작성할 때, 각 반복을 문자열로 유지하고 현재 숫자가 3로 나눌 수 있고 "Buzz"가 5이면 "Fizz"를 추가 할 수 있습니다. 사례. 또한 프로그램에서 알 수없는 문자열을 사용하려고 할 수도 있습니다. 비어있는 경우 어떻게해야합니까? – Scrooble
나는 빈 문자열을 이상한 방법으로 처리한다고 생각한다. (아마도 메모리를 절약하기 위해) 좀 더 많은 코드를 게시하면이 문제를 해결할 수있는 방법을 찾을 수있어서 기쁘다. – Meepo