문자열 연결 함수 설명
string_concat_ext
함수는 주어진 배열의 모든 요소를 문자열 형태로 연결하여 새로운 문자열로 반환하는 기능을 합니다. 문자열이 아닌 값은 자동으로 string()
함수를 통해 문자열로 변환됩니다. 비문자열 타입의 변환에 대한 정보는 "비문자열 타입에서의 변환"을 참조하세요.
문법
string_concat_ext(values_array, [offset], [length]);
매개변수 설명
매개변수 | 타입 | 설명 |
---|---|---|
values_array | Array | 연결할 값들이 포함된 배열입니다. |
offset | Real | 배열에서 요소를 연결하기 시작할 인덱스입니다. 음수 값을 설정하면 배열의 끝에서부터 계산됩니다. |
length | Real | 오프셋에서 시작하여 연결할 배열 요소의 수입니다. 음수 값은 배열을 역순으로 탐색합니다. |
반환값
- String: 연결된 문자열을 반환합니다.
예제
var _some_letters = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"];
var _concat = string_concat_ext(_some_letters, -5, -3);
위의 코드는 알파벳의 첫 10글자를 포함하는 배열을 생성하고, 이를 _some_letters
라는 임시 변수에 저장합니다. 이후 string_concat_ext
함수를 호출하여 오프셋을 -5(문자 "f"의 위치)로 설정하고, 길이를 -3(오른쪽에서 왼쪽으로 3개 요소)로 설정하여 연결된 문자열을 생성합니다.
활용 예제
- 숫자 배열 연결
gml var _numbers = [1, 2, 3, 4, 5]; var _number_concat = string_concat_ext(_numbers);
- 혼합 데이터 타입 배열 연결
gml var _mixed_array = ["Hello", 42, true, "World"]; var _mixed_concat = string_concat_ext(_mixed_array);
- 부분 배열 연결
gml var _fruits = ["apple", "banana", "cherry", "date", "elderberry"]; var _fruit_concat = string_concat_ext(_fruits, 1, 3);
- 역순 배열 연결
gml var _colors = ["red", "green", "blue", "yellow"]; var _color_concat = string_concat_ext(_colors, -2, -4);
- 빈 배열 처리
gml var _empty_array = []; var _empty_concat = string_concat_ext(_empty_array);
이와 같은 방식으로 string_concat_ext
함수를 활용하여 다양한 배열의 요소를 연결할 수 있습니다.