小编use*_*592的帖子

Haskell中的结构归纳

以下是结构感应的定义吗?

foldr f a (xs::ys) = foldr f (foldr f a ys) xs
Run Code Online (Sandbox Code Playgroud)

有人能给我一个Haskell结构感应的例子吗?

haskell induction

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

Prolog:按奇偶校验分区整数列表项

编写一个谓词,它将整数列表作为输入L,并生成两个列表:包含偶数元素L的列表和来自的奇数元素列表L.

?- separate_parity([1,2,3,4,5,6], Es, Os).
Es = [2,4,6], Os = [1,3,5] ? ;
no
Run Code Online (Sandbox Code Playgroud)

prolog clpfd

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

为什么我会得到这种奇怪的输出?

我有三节课

public abstract class Champion 
{
    private String name;

    public Champion(String ChName)
    {
        name = ChName;

    }
    public void setName(String ChName)
    {
        name = ChName;
    }
    public String getName()
    {
        return name;
    }

}
Run Code Online (Sandbox Code Playgroud)

第二:

public class Mage extends Champion {

    public Mage(String ChName)
    {
        super(ChName);
    }

    public String toString()
    {
        return String.format("%s",super.toString());
    }
}
Run Code Online (Sandbox Code Playgroud)

我的主要人物:

public class JavaApplication2 {

    public static void main(String[] args) {
      Mage mage = new Mage("ori");
      System.out.println("champion is "+mage);          
    }

}
Run Code Online (Sandbox Code Playgroud)

输出应该是"冠军是ori"但我得到:"冠军是javaapplication2.Mage@1fee6fc"

我究竟做错了什么?

java

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

标签 统计

clpfd ×1

haskell ×1

induction ×1

java ×1

prolog ×1