小编Ala*_*amu的帖子

为什么SML不允许if-then而不是其他?

在标准ML中,将if-then-else作为单个表达式并且仅允许if-then而不使用else子句的原因是什么?

是否可以在没有else子句的情况下在SML中编写条件语句?

functional-programming sml conditional-statements

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

在String []上执行assertEquals时的junit.framework.AssertionFailedError

我有以下类返回字符串列表.

public static String[] parseLinks(String text) {
    String[] result = new String[] {"",""};
            return result;
    }
Run Code Online (Sandbox Code Playgroud)

但是当我对结果做一个assertEquals时,

    assertEquals(new String[]{"",""}, parseLinks(""));
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Exception in thread "main" junit.framework.AssertionFailedError: expected: <[Ljava.lang.String;@2352544e> but was:<[Ljava.lang.String;@721cdeff>
at junit.framework.Assert.fail(Assert.java:57)
at junit.framework.Assert.failNotEquals(Assert.java:329)
at junit.framework.Assert.assertEquals(Assert.java:78)
at junit.framework.Assert.assertEquals(Assert.java:86)
at junit.framework.TestCase.assertEquals(TestCase.java:253)
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?如果我必须提供任何其他信息,请与我们联系.

java junit assert

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

Django:如何隐藏所有表单字段?

我有一个大约8个字段的Django表单类.如何动态地将所有这些表单字段隐藏在我的一个视图中?

样品:

class FormName(forms.Form):
    first_name = forms.CharField(max_length=20, widget=forms.TextInput(attrs="class":"validate[required,first_name]","tabindex":"4"}), required=True)
    middle_name = forms.CharField(max_length=20, widget=forms.TextInput(attrs="class":"validate[middle_name]","tabindex":"5"}), required=False)
    last_name = forms.CharField(max_length=40, widget=forms.TextInput(attrs="class":"validate[required,last_name]","tabindex":"6"}), required=True)
Run Code Online (Sandbox Code Playgroud)

我想这样做的原因是因为我会在其中一个注册页面中使用相同的表单,然后在其他地方再次使用类似的表单,我希望隐藏这些表单字段.我不想创建一个单独的类,使用"widget = forms.HiddenInput()"复制相同的字段.

html python forms django django-forms

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

Java Generics未定义隐式超级构造函数

我有以下基类和子类:

public class BaseClass<T> {
    public BaseClass(T value){
}

public class NewClass<T> extends BaseClass<T> {
    public NewClass(T value){
    }
} 
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:隐式超级构造函数BaseClass()未定义.必须显式调用另一个构造函数

我该如何解决这个问题?

java generics java-6

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