inflearn logo
講義

講義

知識共有

lbm1018004898さんの投稿

lbm1018004898 lbm1018004898

@lbm1018004898

レビュー投稿数
-
平均評価
-

投稿 2

Q&A

Clean함수의 else부분 질문 있습니다

1달정도 전의 질문이지만 답변 드립니다. public void Clean() { int dataSize = DataSize; if (DataSize == 0) { _readPos = 0; _writePos = 0; } else { rray.Copy(_buffer.Array, _buffer.Offset + _readPos, _buffer.Array, _buffer.Offset, dataSize); _readPos = 0; _writePos = dataSize; } } 해당 구문에서 dataSize의 경우 Clean() 함수 내에서 먼저 선언해둔 지역변수 int dataSize = DataSize;의 dataSize 입니다. 따라서 이후 _readPos = 0;을 하면 DataSize의 경우 5가 되나, dataSize의 경우 이전에 설정해둔 3의 값 그대로 사용하고 있습니다. 따라서 둘의 순서는 상관 없습니다.

いいね数
0
コメント数
3
閲覧数
423