으으....
이상하네요.. 자바에서
String as1[] = makeCommand(str, j, k != str.length - 1 ? k : k + 1);
라는 예제가 있다고 했을때..
(makeCommand는 String, int, int 를 입력받는 임의의 함수이며 String 을 리턴한다고 가정.)
이걸 IF ELSE 구문으로 바꾸면
String as1[];
if( k != str.length - 1 )
{
as1[] = makeCommand(str, j, k);
}
else
{
as1[] = makeCommand(str, j, k + 1);
}
이거 아닌가요?
코딩해보니 저렇게 바꾸면 신나게 컴파일 에러 메세지를 밷어내는데.. 도대체 왜....T_T
아래선 초기화가 아니라 대입이므로 as1[] =...을 쓰면 컴파일 에러가 납니다.
as1 = ...
으로 바꿔보세요.
그리고 함수 리턴형은 string이 아니라 string 배열형이죠?