タイプ(String、Int、Boolean)のオーバーライドメソッド=> Doubleに互換性のないタイプがあります

荒らされた

次のコードはafaikをタイプチェックする必要がありますが、そうではありません。アリティとタイプが変わる可能性があるため、引数タイプに名前を付けることは避けたいと思います。

trait Foobar[K] {
     def method: K => Double
}
class Test extends Foobar[(String, Int, Boolean)] {
     override def method: (String, Int, Boolean) => Double = (_, _, _) => 3.0
      // This also fails
     // override def method: (String, Int, Boolean) => Double = { case (_, _, _) => 3.0 }
}

エラーは

タイプの形質FOOBAR =>((文字列、INT、ブール)方法メソッドをオーバーライド=>ダブル;方法法有する互換性のない型オーバーライドDEF方法:(文字列、INT、ブール値)=>ダブル=( 、_)=> 3.0

ルイス・ミゲル・メジア・スアレス

これは非常に些細な問題ですが、非常に面倒な問題です。

(String, Int, Boolean) => Doubledoubleに対する3つの引数の関数です。
ただし、1つの引数(3つの要素のタプル)の関数をdoubleにする必要があります。

試してみてください:

class Test extends Foobar[(String, Int, Boolean)] {
  override def method: ((String, Int, Boolean)) => Double = {
    case (_, _, _) => 3.0
  }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

セレクター 'touchesBegan:withEvent:'でメソッドをオーバーライドすると、互換性のないタイプ '(NSSet、UIEvent)->()'になります

分類Dev

セレクターinitでメソッドをオーバーライドすると、Swiftで互換性のないタイプになります

分類Dev

セレクターを使用したオーバーライドメソッドのタイプに互換性がありません-Swift

分類Dev

セレクター「***」でメソッドをオーバーライドすると、互換性のないタイプ「****」が解析されます

分類Dev

DataBindingUtil.setContentView-タイプパラメーターTに互換性のない上限があります

分類Dev

Scala値に互換性のないタイプがありますか?

分類Dev

Mypyは、オーバーライドされたメソッドで互換性のないスーパータイプエラーを報告します

分類Dev

Spring3からSpring4にアップグレードした後、HibernateTemplateに互換性のないタイプのエラーがあります

分類Dev

エラー:互換性のないタイプ:推論変数Rに互換性のない境界があります(Lambda java 8)

分類Dev

なぜ一般的な匿名メソッドに互換性のないタイプがあるのですか?

分類Dev

タイプ「int」の引数はタイプ「int」のパラメータと互換性がありません

分類Dev

タイプ「int」の引数はタイプ「int *」のパラメータと互換性がありません

分類Dev

タイプパラメータtに互換性のない上限ビューとリストビューがあります

分類Dev

Xcode 6.3 Parse SDK 1.7.1PFTableViewCellエラー「互換性のないタイプがあります」

分類Dev

タイプ内の仮想メソッドを変換メソッドでオーバーライドする

分類Dev

エラー:オペランドタイプに互換性がありません( "int"と "const char *")c ++

分類Dev

エラー266:一貫性のないデータ型:TIMESTAMPタイプはINTタイプSAPHANAと互換性がありません

分類Dev

奇妙なエラー。互換性のないタイプ「returnmFragmentList.get(position);」の行にエラーがあります。

分類Dev

メソッドオーバーライドのパラメーターにサブタイプを使用する

分類Dev

オペランドタイプの衝突:データベースを更新しようとすると、intが日付と互換性がありません

分類Dev

タイプ「LPCWSTR」のパラメータと互換性がありません

分類Dev

警告を発するGoogleクロージャーコンパイラ:互換性のないタイプ。パラメータに共通のタイプがある場合でも、それを修正する方法はありますか?

分類Dev

VectorタイプのパラメーターでJavaメソッドをオーバーライドする

分類Dev

エラー:互換性のないタイプ:メッセージをintに変換できませんか?

分類Dev

データバインディングAndroid-型パラメーターTに互換性のない上限があります:ViewDataBindingとMainActivity

分類Dev

戻り値について、double []をdoubleに変換するにはどうすればよいですか?(互換性のないタイプのエラー)

分類Dev

オペランドタイプの衝突:dateはdateaddのintと互換性がありません

分類Dev

パラメータに「ALL」オプションを追加しようとすると、オペランドタイプの衝突uniqueidentifierがintと互換性がありません

分類Dev

ハードコードされた日付の代わりに日付型変数を使用すると、「オペランドタイプの衝突:日付はintと互換性がありません」というエラーが発生するのはなぜですか?

Related 関連記事

  1. 1

    セレクター 'touchesBegan:withEvent:'でメソッドをオーバーライドすると、互換性のないタイプ '(NSSet、UIEvent)->()'になります

  2. 2

    セレクターinitでメソッドをオーバーライドすると、Swiftで互換性のないタイプになります

  3. 3

    セレクターを使用したオーバーライドメソッドのタイプに互換性がありません-Swift

  4. 4

    セレクター「***」でメソッドをオーバーライドすると、互換性のないタイプ「****」が解析されます

  5. 5

    DataBindingUtil.setContentView-タイプパラメーターTに互換性のない上限があります

  6. 6

    Scala値に互換性のないタイプがありますか?

  7. 7

    Mypyは、オーバーライドされたメソッドで互換性のないスーパータイプエラーを報告します

  8. 8

    Spring3からSpring4にアップグレードした後、HibernateTemplateに互換性のないタイプのエラーがあります

  9. 9

    エラー:互換性のないタイプ:推論変数Rに互換性のない境界があります(Lambda java 8)

  10. 10

    なぜ一般的な匿名メソッドに互換性のないタイプがあるのですか?

  11. 11

    タイプ「int」の引数はタイプ「int」のパラメータと互換性がありません

  12. 12

    タイプ「int」の引数はタイプ「int *」のパラメータと互換性がありません

  13. 13

    タイプパラメータtに互換性のない上限ビューとリストビューがあります

  14. 14

    Xcode 6.3 Parse SDK 1.7.1PFTableViewCellエラー「互換性のないタイプがあります」

  15. 15

    タイプ内の仮想メソッドを変換メソッドでオーバーライドする

  16. 16

    エラー:オペランドタイプに互換性がありません( "int"と "const char *")c ++

  17. 17

    エラー266:一貫性のないデータ型:TIMESTAMPタイプはINTタイプSAPHANAと互換性がありません

  18. 18

    奇妙なエラー。互換性のないタイプ「returnmFragmentList.get(position);」の行にエラーがあります。

  19. 19

    メソッドオーバーライドのパラメーターにサブタイプを使用する

  20. 20

    オペランドタイプの衝突:データベースを更新しようとすると、intが日付と互換性がありません

  21. 21

    タイプ「LPCWSTR」のパラメータと互換性がありません

  22. 22

    警告を発するGoogleクロージャーコンパイラ:互換性のないタイプ。パラメータに共通のタイプがある場合でも、それを修正する方法はありますか?

  23. 23

    VectorタイプのパラメーターでJavaメソッドをオーバーライドする

  24. 24

    エラー:互換性のないタイプ:メッセージをintに変換できませんか?

  25. 25

    データバインディングAndroid-型パラメーターTに互換性のない上限があります:ViewDataBindingとMainActivity

  26. 26

    戻り値について、double []をdoubleに変換するにはどうすればよいですか?(互換性のないタイプのエラー)

  27. 27

    オペランドタイプの衝突:dateはdateaddのintと互換性がありません

  28. 28

    パラメータに「ALL」オプションを追加しようとすると、オペランドタイプの衝突uniqueidentifierがintと互換性がありません

  29. 29

    ハードコードされた日付の代わりに日付型変数を使用すると、「オペランドタイプの衝突:日付はintと互換性がありません」というエラーが発生するのはなぜですか?

ホットタグ

アーカイブ