0
私はScalaでジェネリック関数を作成しようとしていますが、構文が正しく機能していません。理由を詳述できる人は誰ですか?最大値(StringまたはInt)をチェックする汎用関数
コンパイラはタイプB
を呼び出すことができる
>
方法を持っていることを知っていないため、コンパイルされません
def max1[B](a1 : B, b1 : B) : B = {
if (a1 < b1) a1 else b1
}
ようこそスタックオーバーフロー! – OlivierBlanvillain
'a'に '<'が定義されていないため、コードはコンパイルされません。例えば、https://twitter.github.io/scala_school/advanced-types.htmlのように、注文コードを書く方法を学ぶために、タイプメスについて読んでみてください。 – OlivierBlanvillain
または1つのオプションは推奨しませんが、構造型 –