erlang 의 인자 나 반환 값 은 {} 을 사용 하 는 것 입 니까? 아니면 [] 를 사용 하 는 것 입 니까?

1172 단어 erlang
erlang 코드 를 쓸 때 인자 나 반환 값 은 {} 원 그룹 을 사용 하 는 것 입 니까? 아니면 [] 목록 을 사용 하 는 것 입 니까? 아니면 마음대로 사용 할 수 없 는 것 입 니까? 몇 가 지 를 정리 하 였 습 니 다.
  • 데이터 가 [H | T] 처 리 를 해 야 할 때 [] 목록 을 사용 하 는 것 이 목록 을 사용 하 는 가장 중요 한 근거 이다.그 다음은 이 데이터 의 유형 이 일치 하 는 것 이다.
  • 만약 에 매개 변수 가 구조 화 된 데 이 터 를 사용 하면 {} 원 조 를 사용 합 니 다. 이런 데 이 터 는 하나의 데이터 구 조 를 공동으로 표현 하지만 데이터 간 에 직접적인 관계 가 없습니다. 예 를 들 어
  • 
    {"sdjcw", "123@abc", "[email protected]"}
    

    세 개의 매개 변 수 는 각각 사용자 의 계 정, 비밀번호, 이메일 을 나타 내 고 '사용자 등록' 의 데이터 구 조 를 나 타 냈 으 나 데이터 간 에는 아무런 연락 이 없 었 다 (계 정과 메 일 은 같은 것 이 아니다). 함께 전달 할 때 {} 을 사용 할 수 있다.
        그럼 dict 구 조 를 사용 하 는 것 이 좋 을까요?예:
    [{user, "sdjcw"}, {password, "123@abc"}]

    dict 구조 가 dict: from 를 편리 하 게 통과 할 수 있 을 지 는 모 르 겠 지만list / 1 을 dict 로 변환 하여 사용 하지만 일반적인 상황 에서 값 으로 구 성 된 원 그룹 을 직접 사용 하 는 것 은 간단 합 니 다.
  • MFA 의 A (매개 변수 목록) 는 [] 로 묶 습 니 다.여기 서 매개 변 수 를 조합 하 는 것 이 의미 있 는 데이터 구조 든 아니 든 MFA 에 있어 '매개 변수 한 무더기' 이기 때문에 첫 번 째 '유형 은 일치 합 니 다' 와 충돌 하지 않 습 니 다.

  • 제 가 생각 할 수 있 는 건 여기까지 입 니 다. 보충 을 환영 합 니 다. 잘못 되면 벽돌 을 치 세 요 ~

    좋은 웹페이지 즐겨찾기