Kotlin에서 블록 본문 오류가있는 함수에 '반환'표현식이 필요한 이유는 무엇입니까?

알리레자 나 자리
open class Test1 {
    fun name(a: Int, b: Int): Int {
        if (a % 2 == 0 && b % 2 == 0) return (a * b)
        if (a % 2 == 1 && b % 2 == 1) return (a + b)
        if ((a % 2 == 0).xor(b % 2 == 0)) return if (a > b) (a - b) else (b - a)

    }
}

class Test2 : Test1() {

}
val obj1 = Test2()
print(obj1.name(7 , 8)) 

Kotlin에서 상속을 배우려고하지만 name아버지 클래스에서 함수를 호출 하고 결과를 인쇄하려고하면 아래 오류가 발생합니다.error: a return expression required in a function with a block body ('{...}') }

Tenfour04

함수의 마지막 줄

if ((a % 2 == 0).xor(b % 2 == 0)) return if (a > b) (a - b) else (b - a)

명확성을 위해 대괄호를 추가하면 다음과 같이 표시됩니다.

if ((a % 2 == 0).xor(b % 2 == 0)) {
    return if (a > b) (a - b) else (b - a)
}

따라서 if 테스트가 거짓이면 코드가 실행되지 않습니다. 즉, 함수의 끝에 도달했지만 여전히 무언가를 반환하지 않았 음을 의미합니다. Int를 반환해야합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

openFileOutput에 대한 try catch 블록이 필요한 이유는 무엇입니까?

분류에서Dev

Promise.reject ()에 반환이 필요한 이유는 무엇입니까?

분류에서Dev

복사 생성자가 표현식의 반환 문에 의해 호출되는 이유는 무엇입니까?

분류에서Dev

SSRS 식에서 부울을 반환 할 때 IIF가 필요한 이유는 무엇입니까?

분류에서Dev

Beautifulsoup이이 페이지에서 필요한 항목을 반환하지 않는 이유는 무엇입니까?

분류에서Dev

이 생성기 표현식에서 구문 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

jq에 때때로 필터 표현식이 필요한 이유는 무엇입니까?

분류에서Dev

함수가 파이썬에서 "목록 인덱스 범위를 벗어났습니다"라는 오류를 반환하는 이유는 무엇입니까?

분류에서Dev

JavaScript 함수 본문 내에서 await를 호출하는 데 비동기가 필요한 이유는 무엇입니까?

분류에서Dev

JavaScript 함수 본문 내에서 await를 호출하는 데 비동기가 필요한 이유는 무엇입니까?

분류에서Dev

문서에 대한 주석 헤더를 작성할 때이 함수가 다른 함수를 반환하도록 지정하는 방법은 무엇입니까?

분류에서Dev

Dhall이 if 표현식에서 유형 반환을 허용하지 않는 이유는 무엇입니까?

분류에서Dev

장치가 APNS 오류에 등록되지 않은 이유는 무엇입니까? 개발 환경에 대한 유효한 인증서가 있습니다.

분류에서Dev

Lenovo B520 모노 블록 케이스에이 사각형이 필요한 이유는 무엇입니까?

분류에서Dev

이 함수가 Python에서 목록을 반환하지 않는 이유는 무엇입니까?

분류에서Dev

두 목록에 동일한 요소가 포함되어 있지만 equals 메서드가 false를 반환하는 이유는 무엇입니까?

분류에서Dev

DrRacket에서 함수 본문 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

내 함수가 파이썬에서 빈 문자열을 반환하는 이유는 무엇입니까?

분류에서Dev

내 stylesheet_link_tag가 Rails 4에서 구문 오류를 반환하는 이유는 무엇입니까?

분류에서Dev

coffeescript의 모든 블록 끝에 "undefined"가 필요한 이유는 무엇입니까?

분류에서Dev

메서드가 "if"블록에서만 반환되므로 컴파일 오류가없는 이유는 무엇입니까?

분류에서Dev

이 문자가 matter.js에 필요한 이유는 무엇입니까?

분류에서Dev

JSLint가이 함수에 대해 엄격한 위반 오류를 제공하는 이유는 무엇입니까?

분류에서Dev

JSLint가이 함수에 대해 엄격한 위반 오류를 제공하는 이유는 무엇입니까?

분류에서Dev

postgresql 함수에서 테이블의 불확실한 수 열을 반환하는 방법은 무엇입니까?

분류에서Dev

mconcat에 Foldable이 아닌 목록이 필요한 이유는 무엇입니까?

분류에서Dev

C #에서 이러한 추상 함수를 구현할 필요가없는 이유는 무엇입니까?

분류에서Dev

SQLite에 대한 쿼리 메서드가 오류를 반환하는 이유는 무엇입니까?

분류에서Dev

내 javascript 함수 호출에 'javascript :'가 필요한 이유는 무엇입니까?

Related 관련 기사

  1. 1

    openFileOutput에 대한 try catch 블록이 필요한 이유는 무엇입니까?

  2. 2

    Promise.reject ()에 반환이 필요한 이유는 무엇입니까?

  3. 3

    복사 생성자가 표현식의 반환 문에 의해 호출되는 이유는 무엇입니까?

  4. 4

    SSRS 식에서 부울을 반환 할 때 IIF가 필요한 이유는 무엇입니까?

  5. 5

    Beautifulsoup이이 페이지에서 필요한 항목을 반환하지 않는 이유는 무엇입니까?

  6. 6

    이 생성기 표현식에서 구문 오류가 발생하는 이유는 무엇입니까?

  7. 7

    jq에 때때로 필터 표현식이 필요한 이유는 무엇입니까?

  8. 8

    함수가 파이썬에서 "목록 인덱스 범위를 벗어났습니다"라는 오류를 반환하는 이유는 무엇입니까?

  9. 9

    JavaScript 함수 본문 내에서 await를 호출하는 데 비동기가 필요한 이유는 무엇입니까?

  10. 10

    JavaScript 함수 본문 내에서 await를 호출하는 데 비동기가 필요한 이유는 무엇입니까?

  11. 11

    문서에 대한 주석 헤더를 작성할 때이 함수가 다른 함수를 반환하도록 지정하는 방법은 무엇입니까?

  12. 12

    Dhall이 if 표현식에서 유형 반환을 허용하지 않는 이유는 무엇입니까?

  13. 13

    장치가 APNS 오류에 등록되지 않은 이유는 무엇입니까? 개발 환경에 대한 유효한 인증서가 있습니다.

  14. 14

    Lenovo B520 모노 블록 케이스에이 사각형이 필요한 이유는 무엇입니까?

  15. 15

    이 함수가 Python에서 목록을 반환하지 않는 이유는 무엇입니까?

  16. 16

    두 목록에 동일한 요소가 포함되어 있지만 equals 메서드가 false를 반환하는 이유는 무엇입니까?

  17. 17

    DrRacket에서 함수 본문 오류가 발생하는 이유는 무엇입니까?

  18. 18

    내 함수가 파이썬에서 빈 문자열을 반환하는 이유는 무엇입니까?

  19. 19

    내 stylesheet_link_tag가 Rails 4에서 구문 오류를 반환하는 이유는 무엇입니까?

  20. 20

    coffeescript의 모든 블록 끝에 "undefined"가 필요한 이유는 무엇입니까?

  21. 21

    메서드가 "if"블록에서만 반환되므로 컴파일 오류가없는 이유는 무엇입니까?

  22. 22

    이 문자가 matter.js에 필요한 이유는 무엇입니까?

  23. 23

    JSLint가이 함수에 대해 엄격한 위반 오류를 제공하는 이유는 무엇입니까?

  24. 24

    JSLint가이 함수에 대해 엄격한 위반 오류를 제공하는 이유는 무엇입니까?

  25. 25

    postgresql 함수에서 테이블의 불확실한 수 열을 반환하는 방법은 무엇입니까?

  26. 26

    mconcat에 Foldable이 아닌 목록이 필요한 이유는 무엇입니까?

  27. 27

    C #에서 이러한 추상 함수를 구현할 필요가없는 이유는 무엇입니까?

  28. 28

    SQLite에 대한 쿼리 메서드가 오류를 반환하는 이유는 무엇입니까?

  29. 29

    내 javascript 함수 호출에 'javascript :'가 필요한 이유는 무엇입니까?

뜨겁다태그

보관