반응형

Arrays 3

C#의 배열 조각

C#의 배열 조각 어떻게 하는 거지?지정된 바이트 배열: byte[] foo = new byte[4096]; 어레이의 첫 번째 x바이트를 별도의 어레이로 가져오려면 어떻게 해야 합니까?(구체적으로, 저는 그것이 필요합니다.IEnumerable) 이 작업은 다음 작업을 위한 것입니다.Socket가장 쉬운 방법은 Perls 구문과 유사한 배열 슬라이싱입니다. @bar = @foo[0..40]; 그러면 처음 41개의 요소들이 다음으로 되돌아갑니다.@bar배열입니다. C#에 제가 빠진 것이 있나요, 아니면 제가 해야 할 다른 것이 있나요? LINQ는 도움이 된다면 저(.NET 3.5)의 옵션입니다.당신은 할 수 있습니다.어레이를 복사하지 않기 때문에 매우 가볍습니다. string[] a = { "one", "t..

bestsource 2023.06.13

스칼라에서 목록 끝에 요소 추가

스칼라에서 목록 끝에 요소 추가 유형 요소를 추가할 수 없습니다.T일람표에.List[T]로 시도했습니다.myList ::= myElement하지만 그것은 이상한 물체를 만들고 접근하는 것처럼 보입니다.myList.last항상 목록에 포함된 첫 번째 요소를 반환합니다.어떻게 하면 이 문제를 해결할 수 있을까요?List(1,2,3) :+ 4 Results in List[Int] = List(1, 2, 3, 4) 이 작업의 복잡도는 O(n)입니다.이 작업이 자주 필요하거나 긴 목록의 경우 다른 데이터 유형(예: ListBuffer)을 사용하는 것이 좋습니다.그것은 당신이 (적어도 불변의 목록으로) 그것을 해서는 안되기 때문입니다.데이터 구조의 끝에 요소를 추가해야 하고 이 데이터 구조가 목록이어야 하고 이 목..

bestsource 2023.05.24
반응형