& [u32]에서 특정 숫자를 필터링하여 Vec <u32>로 변환 할 수 있습니까?

xx1xx

주어진 &[u32]내가 수를 필터링 할 0. 임의의 숫자 또는 기타 규칙 또는 조건이 될 수 있습니다.

다음은 작동하는 몇 가지 버전이지만 더 간단하게 수행 할 수 있다고 생각합니다.

fn test(factors: &[u32]) {
    let factors1 = factors
        .iter()
        .map(|&x| x as u32)
        .filter(|x| *x != 0)
        .collect::<Vec<u32>>();

    let factors1 = factors
        .iter()
        .map(|&x| x as u32)
        .filter(|&x| x != 0)
        .collect::<Vec<u32>>();

    let factors2 = factors
        .iter()
        .filter(|x| **x != 0)
        .collect::<Vec<&u32>>();

    let factors3 = factors
        .iter()
        .filter(|&&x| x != 0)
        .collect::<Vec<&u32>>();
}

나는 다음과 같이 더 간단한 것을 기대하고 있었다 (작동하지 않음).

let factors4 = factors.iter().filter(|x| x != 0).collect();

도움이되는 사항은 다음과 같습니다.

  • 를 복제하거나 변환 할 &u32u32있습니까?
  • 에 복제하는 방법 &[u32][u32]있습니까?
Ry-

거기에 Iterator.copied()적어도?

let factors4: Vec<u32> = factors
    .iter()
    .copied()
    .filter(|&x| x != 0)
    .collect();

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

임베디드 플랫폼에서 u32 데이터를 & str로 어떻게 변환합니까?

분류에서Dev

cut 함수 : 'safe'규칙에 따라 dtype ( 'float64')에서 dtype ( '<U32')으로 배열 데이터를 캐스팅 할 수 없습니다.

분류에서Dev

순 열자 상자에서 반복자를 사용하여 벡터로 푸시 할 때 왜 "예상 된 u32, 발견 된 & {integer}"가 표시됩니까?

분류에서Dev

From <T> for U를 사용할 수있는 경우 Vec <T>를 Vec <U>로 변환

분류에서Dev

U32가 이미 Sync를 구현하고 있는데 왜 Rust에서 AtomicU32를 사용합니까?

분류에서Dev

암시 적 캐스트 (U32에서 U8로)는 경고를 발생시키지 않습니다.

분류에서Dev

숫자 데이터 범위를 특정 범주 형 데이터로 어떻게 변환 할 수 있습니까?

분류에서Dev

iptables : -m u32 함수를 사용할 때 "같지 않음 / 일치"를 표시하는 방법

분류에서Dev

파이썬에서 숫자 정수를 1 바이트 문자로 변환 할 수 있습니까?

분류에서Dev

3 개의 u32 포인터를 인수로 원하는 c 함수에 배열 및 구조체를 전달하는 방법 (ctypes)

분류에서Dev

클로저 : 예상되는 u32 발견 유형 매개 변수

분류에서Dev

Logstash에서 mutate 필터를 사용하여 일부 필드를 genjdbc 입력의 정수로 변환 할 수 있습니까?

분류에서Dev

Java에서 String의 특정 문자를 Float로 어떻게 변환 할 수 있습니까?

분류에서Dev

'__u32 __fswab32 (__ u32)'는 netinet / tcp_md5.h의 상수 표현식에 나타날 수 없습니다.

분류에서Dev

ng-repeat에서 필터를 사용하여 특정 필드에 대해 여러 항목을 필터링 할 수 있습니까?

분류에서Dev

두 네트워크 엔디안 u16 또는 u32를 효율적으로 비교하는 방법

분류에서Dev

매크로를 사용하여 숫자를 텍스트로 어떻게 변환 할 수 있습니까?

분류에서Dev

Kibana에서 문자열을 정수로 변환 할 수 있습니까?

분류에서Dev

Tableau에서 범주 형 측정 값을 숫자 측정 값으로 변환 할 수 있습니까?

분류에서Dev

전 처리기 지시문 #define 내에서 정수가 아닌 숫자를 정수로 변환 할 수 있습니까?

분류에서Dev

셀 문자열 내에서 숫자를 동적으로 변환 할 수 있습니까?

분류에서Dev

R에서 특정 숫자로 변수를 나눌 필요가 있음

분류에서Dev

64 비트 Windows를 32 비트 Windows로 변환 할 수 있습니까?

분류에서Dev

웹 페이지에서 이미지를 스크랩하고 숫자로 변환하여 파일에 저장할 수 있습니까?

분류에서Dev

iptables u32 모듈로 https 트래픽을 감지하는 방법은 무엇입니까?

분류에서Dev

프롤로그에서 어떻게 숫자를 반환 할 수 있습니까?

분류에서Dev

Firebase에 특정 수의 데이터를로드 할 수 있습니까?

분류에서Dev

Windows 7 바로 가기에서 환경 변수를 부분 문자열로 지정할 수 있습니까?

분류에서Dev

Windows 7 바로 가기에서 환경 변수를 부분 문자열로 지정할 수 있습니까?

Related 관련 기사

  1. 1

    임베디드 플랫폼에서 u32 데이터를 & str로 어떻게 변환합니까?

  2. 2

    cut 함수 : 'safe'규칙에 따라 dtype ( 'float64')에서 dtype ( '<U32')으로 배열 데이터를 캐스팅 할 수 없습니다.

  3. 3

    순 열자 상자에서 반복자를 사용하여 벡터로 푸시 할 때 왜 "예상 된 u32, 발견 된 & {integer}"가 표시됩니까?

  4. 4

    From <T> for U를 사용할 수있는 경우 Vec <T>를 Vec <U>로 변환

  5. 5

    U32가 이미 Sync를 구현하고 있는데 왜 Rust에서 AtomicU32를 사용합니까?

  6. 6

    암시 적 캐스트 (U32에서 U8로)는 경고를 발생시키지 않습니다.

  7. 7

    숫자 데이터 범위를 특정 범주 형 데이터로 어떻게 변환 할 수 있습니까?

  8. 8

    iptables : -m u32 함수를 사용할 때 "같지 않음 / 일치"를 표시하는 방법

  9. 9

    파이썬에서 숫자 정수를 1 바이트 문자로 변환 할 수 있습니까?

  10. 10

    3 개의 u32 포인터를 인수로 원하는 c 함수에 배열 및 구조체를 전달하는 방법 (ctypes)

  11. 11

    클로저 : 예상되는 u32 발견 유형 매개 변수

  12. 12

    Logstash에서 mutate 필터를 사용하여 일부 필드를 genjdbc 입력의 정수로 변환 할 수 있습니까?

  13. 13

    Java에서 String의 특정 문자를 Float로 어떻게 변환 할 수 있습니까?

  14. 14

    '__u32 __fswab32 (__ u32)'는 netinet / tcp_md5.h의 상수 표현식에 나타날 수 없습니다.

  15. 15

    ng-repeat에서 필터를 사용하여 특정 필드에 대해 여러 항목을 필터링 할 수 있습니까?

  16. 16

    두 네트워크 엔디안 u16 또는 u32를 효율적으로 비교하는 방법

  17. 17

    매크로를 사용하여 숫자를 텍스트로 어떻게 변환 할 수 있습니까?

  18. 18

    Kibana에서 문자열을 정수로 변환 할 수 있습니까?

  19. 19

    Tableau에서 범주 형 측정 값을 숫자 측정 값으로 변환 할 수 있습니까?

  20. 20

    전 처리기 지시문 #define 내에서 정수가 아닌 숫자를 정수로 변환 할 수 있습니까?

  21. 21

    셀 문자열 내에서 숫자를 동적으로 변환 할 수 있습니까?

  22. 22

    R에서 특정 숫자로 변수를 나눌 필요가 있음

  23. 23

    64 비트 Windows를 32 비트 Windows로 변환 할 수 있습니까?

  24. 24

    웹 페이지에서 이미지를 스크랩하고 숫자로 변환하여 파일에 저장할 수 있습니까?

  25. 25

    iptables u32 모듈로 https 트래픽을 감지하는 방법은 무엇입니까?

  26. 26

    프롤로그에서 어떻게 숫자를 반환 할 수 있습니까?

  27. 27

    Firebase에 특정 수의 데이터를로드 할 수 있습니까?

  28. 28

    Windows 7 바로 가기에서 환경 변수를 부분 문자열로 지정할 수 있습니까?

  29. 29

    Windows 7 바로 가기에서 환경 변수를 부분 문자열로 지정할 수 있습니까?

뜨겁다태그

보관