>source

패키지 struct :: matrix를 사용하고 한 번에 두 개 이상의 열로 행렬을 정렬하려고합니다. 가능합니까?

struct :: matrix의 매뉴얼 페이지를 읽었지만 힌트를 얻지 못했습니다.

  • 답변 # 1

    가장 간단한 정렬 방법은 (기본 정렬 방법이안정적이지 않다보장되지 않기 때문에) 두 값을 결합하는 복합데이터 정렬 키를 포함하는 추가 열을 계산하는 것입니다 을 클릭 한 다음 해당 항목을 정렬 한 다음 마지막으로 항목을 삭제하십시오.

    $m add column [lmap primary [$m get column 1] secondary [$m get column 2] {
        # There are many ways to make collation keys; here's one suitable for simple words...
        string cat $primary "," $secondary
    }]
    # Sort the rows by the final (new!) column
    $m sort rows end
    # Delete the no-longer-needed column
    $m delete column end
    
    

  • 이전 jpa - 관리되는 클래스 이름을 EntityManagerFactory에 동적으로 추가
  • 다음 flutter : 변수 최종을 만드는 방법을 intstate () 내부 값을 할당하는 방법