for 반복문을 정의하는 방법은 다음 같습니다.
---------------------------------------------------------------------------------------------------
for ( 반복자 또는 배열 ) | 반복자 또는 배열에서 요소가 하나씩 꺼내져 여기에 담김 |
{
반복자 또는 배열에 있는 요소들의 갯수만큼 이곳의 코드를 계속해서 실행
}
이곳에는 요소를 담을 변수의 이름만 적으면 됩니다.
---------------------------------------------------------------------------------------------------
예시
const story = [_]u8{ 'h', 'h', 's', 'n', 'h' };
for ( story ) | item | // 반복이 수행될때마다 story 의 요소들이 item 에 하나씩 차례대로 담깁니다.
{
if (item == 'h') { std.debug.print(" :-) ", .{}) } ;
if (item == 's') { std.debug.print(" :-( ", .{}) } ;
if (item == 'n') { std.debug.print(" :-| ", .{}) } ;
}
// 아래 이모지들이 출력됩니다.
// :-) :-) :-( :-| :-)
'Zig' 카테고리의 다른 글
[Zig] 에러(errors) (0) | 2024.03.20 |
---|---|
[Zig] 함수(functions) (0) | 2024.03.20 |
[Zig] while 반복문(loop) (0) | 2024.03.20 |
[Zig] if 조건문(statement) (0) | 2024.03.20 |
[Zig] 문자열(string literals) (0) | 2024.03.20 |