我有以下代码:
/**
* [...]
*
* @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)确实.)
我有一个功能
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?