识字的haskell-应用程序中的类型错误

时间:2018-11-07 16:33:31

标签: haskell compiler-errors literate-programming

这是我的代码:

MainActivity.java

当我在ghci中编译它时,它不会出错,但是当我尝试在拥抱中编译时,我会收到以下错误消息:

@Override
public void onStart() {
    super.onStart();

    SharedPreferences mSettings = PreferenceManager.getDefaultSharedPreferences(this);
    mSettings.registerOnSharedPreferenceChangeListener(this);
}

@Override
protected void onStop() {
    super.onStop();

    SharedPreferences mSettings = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
    mSettings.unregisterOnSharedPreferenceChangeListener(this);

}

为什么?

1 个答案:

答案 0 :(得分:0)

> newtype IN_0 = IN_0 Integer deriving Show

> nminus :: IN_0 -> IN_0 -> IN_0
> nminus (IN_0 z) (IN_0 z')
>        | z >= 0 && z' >= 0 = IN_0 $ maximum [0,z-z']
>        | otherwise = IN_0 0

在拥抱中,使用最大值时必须使用[Square]方括号