Return to Video

14-07 Look at the Element Before this One

  • 0:00 - 0:04
    문제를 같이 풀어봅시다. 이 값은 왼쪽에 있는 그림의 getMaxX의
  • 0:04 - 0:07
    값입니다. 그런 후에 10을 더하고 이 값만큼
  • 0:07 - 0:10
    pic을 이동시킵니다. 이를 모든
  • 0:10 - 0:13
    그림에 적용시켜야 합니다. 이제
  • 0:13 - 0:16
    for문의 조건을 만들어야 합니다. 저는 지금까지
  • 0:16 - 0:19
    너무나 많이 작성해봐서 자동으로 됩니다.
  • 0:19 - 0:21
    조금 있으면 여러분도 저와 같이 될 겁니다.
  • 0:21 - 0:25
    이제 컴파일하고 프로그램을 실행해 봅시다.
  • 0:25 - 0:31
    실행해 보니 작동이 잘 되질 않고 있군요. 한 번 봅시다. 프로그램은
  • 0:31 - 0:37
    강제 종료되었고 '배열 리스트 범위 초과' 예외 처리를 얻었고
  • 0:37 - 0:40
    범위를 초과한 인덱스의 값은 -1입니다.
  • 0:40 - 0:45
    -1은 유효한 인덱스 값이 아닙니다. 그리고 왜 -1을 얻었을까요?
  • 0:45 - 0:51
    여기를 보면 i는 0이군요. 이 i는 0입니다. 여기서
  • 0:51 - 0:58
    1을 빼게 되서 -1이 됩니다. 문제는
  • 0:58 - 1:03
    0번째 그림에 있을 때 왼쪽에
  • 1:03 - 1:11
    그림이 없다는 것입니다. 해결 방안은 i를 1로 시작하게
  • 1:11 - 1:16
    만드는 것입니다. 0번째 그림은 제자리에 있고 첫 번째 인덱스에 있는 그림은
  • 1:16 - 1:18
    오른쪽으로 이동하면
  • 1:18 - 1:22
    됩니다. 이 경우에는, 제가 습관적으로 친
  • 1:22 - 1:24
    조건 때문에 실수가 있었습니다. 제가
  • 1:24 - 1:28
    i가 어떻게 될지 생각을 했어야 합니다.
  • 1:28 - 1:32
    프로그램을 하다 보면 이러한 오류는 굉장히
  • 1:32 - 1:34
    흔히 발생 합니다. 그리고 이를 여러분께
  • 1:34 - 1:37
    보여드려서 알려주고 싶었습니다. 이제 실행해
  • 1:37 - 1:41
    봅시다. 이제 보기 정말 좋습니다.
タイトル:
14-07 Look at the Element Before this One
概説:

more » « less
Video Language:
English
Team:
Udacity
プロジェクト:
cs046: Intro to Programming
Duration:
01:42

Korean subtitles

改訂 Compare revisions