왜 spawn ()이 내 함수가 존재하지 않는다고 주장합니까?

KallDrexx

나는 통해하고 있어요 당신에게 어떤 얼랑 알아보기 다음을 책과이 코드 :

-module(fridge).

%% API
-export([start/1]).

start(FoodList) -> spawn(?MODULE, fridge2, [FoodList]).

fridge2(FoodList) ->
  receive
    {From, {store, _Food}} ->
      From ! {self(), ok},
      fridge2([_Food|FoodList]);

    {From, {take, Food}} ->
      case lists:member(Food, FoodList) of
        true ->
          From ! {self(), {ok, Food}},
          fridge2(lists:delete(Food, FoodList));

        false ->
          From ! {self(), not_found},
          fridge2(FoodList)
      end;

    {terminate} ->
      ok
  end.

그러나 내 start()함수 를 호출하려고 하면 다음 오류가 발생합니다.

36> c(fridge).
fridge.erl:8: Warning: function fridge2/1 is unused
{ok,fridge}
37> fridge:start([]).
<0.111.0>

=ERROR REPORT==== 10-Mar-2016::22:02:42 ===
Error in process <0.111.0> with exit value:
{undef,[{fridge,fridge2,[[]],[]}]}

내가 뭘 잘못하고 있는데 왜 기능이 존재하지 않는다고 말하는 것입니까?

조강

spawn (모듈, 함수, 인수)-> pid ()

Module : Function을 Args에 적용하여 시작된 새 프로세스의 pid를 반환합니다.

따라서 함수 fridge2 / 1을 start / 1과 같은 API로 내 보내야합니다.

orelse 다음과 같이 작성하십시오.
start(FoodList) -> spawn(fun() -> fridge2(FoodList) end).

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SonarQube는 왜`return` 라인이 단위 테스트에 포함되지 않는다고 주장합니까?

분류에서Dev

Java가 내 패키지가 존재하지 않는다고 말하는 이유는 무엇입니까?

분류에서Dev

내 컨트롤러에는 "chiliClick"이라는 함수가 있습니다. 왜 호출되지 않습니까?

분류에서Dev

Ruby가 내 파일이 존재하지 않는다고 계속 알려줍니다.

분류에서Dev

Pygame을 설치했지만 Python이 존재하지 않는다고 주장함

분류에서Dev

왜 내 훈련 함수에서 "이름 붕괴가 정의되지 않았습니다"라는 이름 오류가 발생합니까?

분류에서Dev

Laravel 모델이 내가 생성하려는 속성이 존재하지 않는다고 말하고 있습니까?

분류에서Dev

왜이 코드가 작동하고 존재하지 않는 경우 하위 문서를 유창하게 생성합니까?

분류에서Dev

dnscrypt-proxy로 하위 도메인을 확인하면 IP 주소가 반환되지만 도메인이 존재하지 않는다고 주장합니다.

분류에서Dev

sorl thumbnail이 table sessioncache가 존재하지 않는다고 불평합니다.

분류에서Dev

왜 IntelliJ에 내가이를 변경하고자합니까?

분류에서Dev

이미 메타 패키지가 있는데 왜 tasksel이 존재합니까?

분류에서Dev

Cobol에서 왜 존재하지 않는 단락 이름을 가진 PERFORM THRU가 있습니까?

분류에서Dev

변수가 포함 된 이전 명령을 다시 실행하기 위해 Bash의 내장 명령 기록 기능을 사용할 때 왜주의해야합니까?

분류에서Dev

repeatCount 함수는 나에게 정답을주지 않습니다. 왜 이런 일이 발생합니까?

분류에서Dev

내 개체 "ball"에 대해 그리기 메서드가 존재하지 않는다고 말하는 이유는 무엇입니까?

분류에서Dev

키가 존재하지 않는데 왜 KeyError가 발생하지 않습니까?

분류에서Dev

Bash는 $ export를 시도하는 동안 내 디렉토리가 존재하지 않는다고 말합니다.

분류에서Dev

char *가 이미 존재하는데 왜 void *가 필요합니까?

분류에서Dev

Chai : 변수가 존재하지 않는다고 주장

분류에서Dev

sub (...) 함수가 내 데이터 프레임을 완전히 왜곡하는 이유는 무엇입니까?

분류에서Dev

PHP : 배열이 작동하지 않고 키가 존재하지 않지만 존재합니다.

분류에서Dev

찾고 있던 페이지가 존재하지 않습니다

분류에서Dev

이미지가 존재하지 않을 때 내 프로필 저장 iOS

분류에서Dev

fileExistsAtPath가 항상 false를 반환하지만 내 파일이 존재합니다.

분류에서Dev

왜 Android Studio가 이것을 무효화한다고 주장합니까?

분류에서Dev

Postsharp : 공유 라이브러리의 내 측면은 postsharp를 추가로 참조하지 않고는 사용할 수 없습니다.-왜?

분류에서Dev

자바는 왜이 메소드가 호출되지 않고 선언되고 있다고 생각합니까?

분류에서Dev

장고 템플릿이 존재하지 않습니다. 태그를 포함하거나 확장합니다.

Related 관련 기사

  1. 1

    SonarQube는 왜`return` 라인이 단위 테스트에 포함되지 않는다고 주장합니까?

  2. 2

    Java가 내 패키지가 존재하지 않는다고 말하는 이유는 무엇입니까?

  3. 3

    내 컨트롤러에는 "chiliClick"이라는 함수가 있습니다. 왜 호출되지 않습니까?

  4. 4

    Ruby가 내 파일이 존재하지 않는다고 계속 알려줍니다.

  5. 5

    Pygame을 설치했지만 Python이 존재하지 않는다고 주장함

  6. 6

    왜 내 훈련 함수에서 "이름 붕괴가 정의되지 않았습니다"라는 이름 오류가 발생합니까?

  7. 7

    Laravel 모델이 내가 생성하려는 속성이 존재하지 않는다고 말하고 있습니까?

  8. 8

    왜이 코드가 작동하고 존재하지 않는 경우 하위 문서를 유창하게 생성합니까?

  9. 9

    dnscrypt-proxy로 하위 도메인을 확인하면 IP 주소가 반환되지만 도메인이 존재하지 않는다고 주장합니다.

  10. 10

    sorl thumbnail이 table sessioncache가 존재하지 않는다고 불평합니다.

  11. 11

    왜 IntelliJ에 내가이를 변경하고자합니까?

  12. 12

    이미 메타 패키지가 있는데 왜 tasksel이 존재합니까?

  13. 13

    Cobol에서 왜 존재하지 않는 단락 이름을 가진 PERFORM THRU가 있습니까?

  14. 14

    변수가 포함 된 이전 명령을 다시 실행하기 위해 Bash의 내장 명령 기록 기능을 사용할 때 왜주의해야합니까?

  15. 15

    repeatCount 함수는 나에게 정답을주지 않습니다. 왜 이런 일이 발생합니까?

  16. 16

    내 개체 "ball"에 대해 그리기 메서드가 존재하지 않는다고 말하는 이유는 무엇입니까?

  17. 17

    키가 존재하지 않는데 왜 KeyError가 발생하지 않습니까?

  18. 18

    Bash는 $ export를 시도하는 동안 내 디렉토리가 존재하지 않는다고 말합니다.

  19. 19

    char *가 이미 존재하는데 왜 void *가 필요합니까?

  20. 20

    Chai : 변수가 존재하지 않는다고 주장

  21. 21

    sub (...) 함수가 내 데이터 프레임을 완전히 왜곡하는 이유는 무엇입니까?

  22. 22

    PHP : 배열이 작동하지 않고 키가 존재하지 않지만 존재합니다.

  23. 23

    찾고 있던 페이지가 존재하지 않습니다

  24. 24

    이미지가 존재하지 않을 때 내 프로필 저장 iOS

  25. 25

    fileExistsAtPath가 항상 false를 반환하지만 내 파일이 존재합니다.

  26. 26

    왜 Android Studio가 이것을 무효화한다고 주장합니까?

  27. 27

    Postsharp : 공유 라이브러리의 내 측면은 postsharp를 추가로 참조하지 않고는 사용할 수 없습니다.-왜?

  28. 28

    자바는 왜이 메소드가 호출되지 않고 선언되고 있다고 생각합니까?

  29. 29

    장고 템플릿이 존재하지 않습니다. 태그를 포함하거나 확장합니다.

뜨겁다태그

보관