相关疑难解决方法(0)

什么是Java中的泛型?

我真的不明白泛型的意义.他们做了什么,你如何使用它们?

据我所知,他们所做的只是在编译时检查返回类型而不是运行时间,以避免在抛出错误之前运行程序.这就是他们所做的一切吗?

例如:

public <Integer> int test() {
    return 'c'; //will throw error at compile instead of runtime
}
Run Code Online (Sandbox Code Playgroud)

我正在读一些关于泛型是如何随意的,你应该只使用大写字母?这有点令人困惑.

java oop generics data-structures

34
推荐指数
3
解决办法
3万
查看次数

右侧2个值的函数是什么意思?(型号 - > Html消息)

我在指南中遇到过:

viewValidation : Model -> Html msg
viewValidation model =
  let
    (color, message) =
      if model.password == model.passwordAgain then
        ("green", "OK")
      else
        ("red", "Passwords do not match!")
  in
    div [ style [("color", color)] ] [ text message ]
Run Code Online (Sandbox Code Playgroud)

所以这是一个功能,它需要Model. Html msg通常看起来像我们Html用参数调用函数msg.

msg但是,它似乎并没有在viewValidation函数的任何其他部分扮演任何角色.那么这是什么意思呢?在这种情况下它是什么意思?

elm

12
推荐指数
2
解决办法
926
查看次数

标签 统计

data-structures ×1

elm ×1

generics ×1

java ×1

oop ×1