패턴 일치가 작동하지 않습니다.

user266003

왜 이것이 작동하지 않는지 궁금합니다.

  def example(list: List[Int]) = list match {
    case Nil => println("Nil")
    case List(x) => println(x)
  }                                             

  example(List(11, 3, -5, 5, 889, 955, 1024))

그것은 말한다 :

scala.MatchError: List(11, 3, -5, 5, 889, 955, 1024) (of class scala.collection.immutable.$colon$colon)
무한대

List(x)정확히 하나의 요소가있는 목록을 의미 하기 때문에 작동하지 않습니다 . 확인해 봐:

def example(list: List[Int]) = list match {
  case Nil => println("Nil")
  case List(x) => println("one element: " + x)
  case xs => println("more elements: " + xs)
} 

example(List(11, 3, -5, 5, 889, 955, 1024))
//more elements: List(11, 3, -5, 5, 889, 955, 1024) 
example(List(5))
//one element: 5

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

패턴 일치가 예상대로 작동하지 않습니다.

분류에서Dev

스칼라 정규식 패턴 일치가 작동하지 않습니다.

분류에서Dev

Python 문자열 패턴 일치가 작동하지 않습니다.

분류에서Dev

Android Studio : 패턴의 TableRow가 작동하지 않습니다.

분류에서Dev

ViewHolder 패턴이있는 AsyncTask가 작동하지 않습니다.

분류에서Dev

Pregex가 올바른 패턴과 일치하지 않습니다.

분류에서Dev

패턴 판별자가 일치하지 않습니다.

분류에서Dev

분리가 작동하지 않는 스칼라 패턴 일치

분류에서Dev

분리가 작동하지 않는 스칼라 패턴 일치

분류에서Dev

자바 패턴 일치가 작동하지 않음

분류에서Dev

Firefox 애드온 SDK 패턴 일치가 작동하지 않음

분류에서Dev

도입 패턴 (p1 & ... & pn)의 예가 작동하지 않습니다.

분류에서Dev

왜`newtype`이이 패턴 일치에서 작동하지 않습니까?

분류에서Dev

RegExp가 Node.js의 예상 패턴과 일치하지 않습니다.

분류에서Dev

C ++ 11 match_regex가 단순 패턴과 일치하지 않습니다.

분류에서Dev

패턴을 지정 했는데도 패턴 일치가 완전하지 않습니다.

분류에서Dev

탄력적 검색 패턴 일치가 예상대로 작동하지 않음

분류에서Dev

Glob 패턴이 아무것도 일치하지 않습니다.

분류에서Dev

PHP 정규식-패턴이 일치하지 않습니다.

분류에서Dev

Spring SimpleUrlHandlerMapping : 패턴이 URL과 일치하지 않습니다.

분류에서Dev

RewriteCond 패턴 그룹이 일치하지 않습니다.

분류에서Dev

Matcher는 Android의 패턴과 일치하지 않습니다.

분류에서Dev

htaccess RewriteRule-패턴이 일치하지 않습니다.

분류에서Dev

터치 패드가 작동하지 않습니다

분류에서Dev

Android 9 패치가 작동하지 않습니다.

분류에서Dev

하나를 제외한 모든 파일과 일치하는 zsh glob 패턴은 EXTENDED_GLOB가 설정 되어도 작동하지 않습니다.

분류에서Dev

Azure Pipelines : "검색 패턴과 일치하는 패키지가 없습니다."

분류에서Dev

SVG를 외부 파일로 이동할 때 더 이상 패턴이 작동하지 않습니다.

분류에서Dev

Java-이 패턴 일치가 작동하지 않는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    패턴 일치가 예상대로 작동하지 않습니다.

  2. 2

    스칼라 정규식 패턴 일치가 작동하지 않습니다.

  3. 3

    Python 문자열 패턴 일치가 작동하지 않습니다.

  4. 4

    Android Studio : 패턴의 TableRow가 작동하지 않습니다.

  5. 5

    ViewHolder 패턴이있는 AsyncTask가 작동하지 않습니다.

  6. 6

    Pregex가 올바른 패턴과 일치하지 않습니다.

  7. 7

    패턴 판별자가 일치하지 않습니다.

  8. 8

    분리가 작동하지 않는 스칼라 패턴 일치

  9. 9

    분리가 작동하지 않는 스칼라 패턴 일치

  10. 10

    자바 패턴 일치가 작동하지 않음

  11. 11

    Firefox 애드온 SDK 패턴 일치가 작동하지 않음

  12. 12

    도입 패턴 (p1 & ... & pn)의 예가 작동하지 않습니다.

  13. 13

    왜`newtype`이이 패턴 일치에서 작동하지 않습니까?

  14. 14

    RegExp가 Node.js의 예상 패턴과 일치하지 않습니다.

  15. 15

    C ++ 11 match_regex가 단순 패턴과 일치하지 않습니다.

  16. 16

    패턴을 지정 했는데도 패턴 일치가 완전하지 않습니다.

  17. 17

    탄력적 검색 패턴 일치가 예상대로 작동하지 않음

  18. 18

    Glob 패턴이 아무것도 일치하지 않습니다.

  19. 19

    PHP 정규식-패턴이 일치하지 않습니다.

  20. 20

    Spring SimpleUrlHandlerMapping : 패턴이 URL과 일치하지 않습니다.

  21. 21

    RewriteCond 패턴 그룹이 일치하지 않습니다.

  22. 22

    Matcher는 Android의 패턴과 일치하지 않습니다.

  23. 23

    htaccess RewriteRule-패턴이 일치하지 않습니다.

  24. 24

    터치 패드가 작동하지 않습니다

  25. 25

    Android 9 패치가 작동하지 않습니다.

  26. 26

    하나를 제외한 모든 파일과 일치하는 zsh glob 패턴은 EXTENDED_GLOB가 설정 되어도 작동하지 않습니다.

  27. 27

    Azure Pipelines : "검색 패턴과 일치하는 패키지가 없습니다."

  28. 28

    SVG를 외부 파일로 이동할 때 더 이상 패턴이 작동하지 않습니다.

  29. 29

    Java-이 패턴 일치가 작동하지 않는 이유는 무엇입니까?

뜨겁다태그

보관