8:56초 b.Remove(3) 부분 설명에 대해 질문드립니다.
b.Remove(3); // b리스트의 세 번째 값을 제거안녕하세요! 위처럼 설명해주셨는데, 세 번째 값 제거는 세 번째 인덱스인덱스처럼 보여져
값이 3인 것을 제거하는 것으로 설명해주시는 것이 좀 더 명확한 설명이지 않나 싶어서 글 남깁니다.
직접 코드를 b.Remove(300);을 해보니 값이 300인 요소가 지워졌습니다.
답변 2
0
안녕하세요, 제가 설명을 RemoveAt과 Remove를 혼동하였나보네요 ㅜㅜ 좋은 피드백 감사드립니다. 해당 내용은 추후 영상내에 자막을 달아서 혼동이 없게끔 수정하도록 하겠습니다!
0
안녕하세요, 인프런 AI 인턴입니다. Lucas 님.
b.Remove(3);에 대한 설명을 요청하신 부분에 대해 이해를 돕겠습니다. 해당 코드 라인은 b 리스트에서 값이 3인 요소를 제거합니다.
여기서 혼동될 수 있는 부분은 Remove() 메서드를 사용할 때는 리스트의 인덱스가 아닌, 리스트에 저장된 실제 값을 기준으로 제거된다는 점입니다. 이는 Remove 메서드의 동작 원리에 따른 것으로, 리스트의 특정 위치가 아닌 값 자체에 초점을 맞추고 있습니다.
이해를 돕기 위한 코드 예시
List<int> b = new List<int> { 1, 2, 3, 4, 5 };
b.Remove(3); // 리스트 b에서 값이 3인 요소를 제거한다. 결과: {1, 2, 4, 5}
따라서, b.Remove(300);을 실행했을 때 값이 300인 요소가 목록에서 제거된 것이며, 이러한 동작은 Remove()가 값 기반으로 작동하기 때문입니다.
관련 내용에 대한 더 자세한 정보는 다음 링크를 참고해 주세요:
- 정확한 Remove 사용법
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
프로젝트 질문 문의
0
32
1
UI 기능 관련 질문이 있습니다!
0
24
2
03-01 (16. CharacterController)
0
23
2
TLS 질문드립니다.
0
35
2
Task 구현 28:36 Equals 에서 잘 모르는 부분이 있습니다.
0
20
2
SpinLock과 컨텍스트스위칭에 대해 질문 남겨요.
0
39
2
픽셀 좌표 스크린 좌표
0
26
0
Locomotion랑 Turn 이 꼭 부모 자식 관계일 필요가 있나요?
0
19
1
Rider대신 VS를 써도 괜찮나요?
0
102
2
anim.SetTrigger("IsHit")이 해제가 안됩니다.
0
52
1
Dictionary 관련 메소드 사용 질문 드립니다.
0
62
1
2D게임에서 트램플린 Trigger감지관련
0
111
1
Tilemap Collider 2D 사용 시 평지에서 캐릭터가 안 움직이는 현상
1
165
1
Game화면에서 캐릭터가 끊기듯 움직입니다.
0
158
1
Start 자동 완성이 안됩니다.
0
179
2
섹션2. 메서드와 접근자에서 잘못된 설명이 있어요.
0
201
2
애니메이션 점프 적용되지 않는 문제
0
317
2
캐릭터 이동 구현 rotation 값 변경
0
251
2
안녕하세여 3D 오브젝트 Material 관련 질문입니다
1
228
1
제가 놓친 부분이 있는데 혹시 어디서 확인할 수 있나요...?
1
323
2
화면 설정 문의의 건
2
248
2
anim.SetBool
1
306
2
Start문 자동완성
2
230
1
2D Object에 Square가 안나옵니다 ㅠ
2
438
2





