小编Dom*_*nik的帖子

如何在Javadoc链接中使用泛型类型参数?

我有以下代码:

/**
 * [...]
 *
 * @see #setShowOn(T, Device)
 */
 public static <T extends HasStyle> void setHideOn(T widget, Device device) {
     [...]
 }
Run Code Online (Sandbox Code Playgroud)

setShowOn与...有相同的签名setHideOn.Javadoc抱怨说:

Tag @see: can't find setHideOn(T, Device) in com.github.[...]
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的替代方案(@see #setShowOn(<T>, Device),@see #setShowOn(T extends HasStyle, Device)...),但那些甚至在Eclipse中都没有.(@see #setShowOn(T, Device)确实.)

generics javadoc

12
推荐指数
1
解决办法
4786
查看次数

为什么Haskell中的String被识别为(错误)类型[Char]?

我有一个功能

mytest :: Int -> String
mytest = "Test"
Run Code Online (Sandbox Code Playgroud)

ghci拒绝加载文件:

Couldn't match expected type ‘Int -> String’
            with actual type ‘[Char]’
In the expression: "Test"
In an equation for ‘mytest’: mytest = "Test"
Failed, modules loaded: none.
Run Code Online (Sandbox Code Playgroud)

添加通配符运算符后,一切正常:

mytest :: Int -> String
mytest _ = "Test"
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么Haskell将第一个解释"Test"[Char]第二个和第二个String

haskell

1
推荐指数
1
解决办法
194
查看次数

标签 统计

generics ×1

haskell ×1

javadoc ×1