标签: void

"javascript:void(0)"是什么意思?

<a href="javascript:void(0)" id="loginlink">login</a>
Run Code Online (Sandbox Code Playgroud)

我见过href很多次,但我不知道究竟是什么意思.

javascript void

1292
推荐指数
14
解决办法
174万
查看次数

如何使用mockito模拟void方法

如何用void返回类型模拟方法?

我实现了一个观察者模式,但我无法用Mockito模拟它,因为我不知道如何.

我试图在互联网上找到一个例子,但没有成功.

我的班级看起来像

public class World {

    List<Listener> listeners;

    void addListener(Listener item) {
        listeners.add(item);
    }

    void doAction(Action goal,Object obj) {
        setState("i received");
        goal.doAction(obj);
        setState("i finished");
    }

    private string state;
    //setter getter state
} 

public class WorldTest implements Listener {

    @Test public void word{
    World  w= mock(World.class);
    w.addListener(this);
    ...
    ...

    }
}

interface Listener {
    void doAction();
}
Run Code Online (Sandbox Code Playgroud)

系统不会通过模拟触发.=(我想显示上面提到的系统状态.并根据它们做出断言.

java unit-testing mocking void mockito

875
推荐指数
9
解决办法
73万
查看次数

使用C void参数"void foo(void)"或不使用"void foo()"更好吗?

什么是更好的:void foo()void foo(void)?随着虚空,它看起来丑陋和不一致,但我被告知它是好的.这是真的?

编辑:我知道一些旧的编译器做了奇怪的事情,但如果我只使用GCC,那void foo()好吗?将foo(bar);随后被接受?

c void

200
推荐指数
6
解决办法
10万
查看次数

Java 8 lambda Void参数

假设我在Java 8中有以下功能接口:

interface Action<T, U> {
   U execute(T t);
}
Run Code Online (Sandbox Code Playgroud)

在某些情况下,我需要一个没有参数或返回类型的操作.所以我写这样的东西:

Action<Void, Void> a = () -> { System.out.println("Do nothing!"); };
Run Code Online (Sandbox Code Playgroud)

但是,它给了我编译错误,我需要把它写成

Action<Void, Void> a = (Void v) -> { System.out.println("Do nothing!"); return null;};
Run Code Online (Sandbox Code Playgroud)

这很难看.有没有办法摆脱Void类型参数?

java lambda void java-8

165
推荐指数
7
解决办法
14万
查看次数

用于Java Void参考类型?

有一个Java Void- 大写的V-- 引用类型.我见过它唯一的情况是参数化Callables

final Callable<Void> callable = new Callable<Void>() {
            public Void call() {
                foobar();
                return null;
            }
        };
Run Code Online (Sandbox Code Playgroud)

Java Void引用类型还有其他用途吗?可以分配除了以外的任何东西null吗?如果是的话,你有例子吗?

java void

158
推荐指数
7
解决办法
8万
查看次数

在PowerShell中忽略输出的更好(更干净)的方法是什么?

假设您有一个返回某些内容的方法或cmdlet,但您不想使用它而您不想输出它.我找到了这两种方式:

Add-Item > $null

[void]Add-Item

Add-Item | Out-Null
Run Code Online (Sandbox Code Playgroud)

你用什么?哪种更好/更清洁?为什么?

powershell null void

121
推荐指数
5
解决办法
10万
查看次数

如果方法的返回类型为Void,我会返回什么?(不是无效!)

由于在Java中使用泛型,我最终必须实现具有Void返回类型的函数:

public Void doSomething() {
    //...
}
Run Code Online (Sandbox Code Playgroud)

并且编译器要求我返回一些东西.现在我回来了null,但我想知道这是不是很好的编码实践......

我也试过Void,void,Void.class,void,没有回报可言,但都不会在所有的工作.(出于或多或少的明显原因)(详情请参阅此答案)

  • 那么如果函数的返回类型是什么,我应该返回Void.TYPE什么?
  • new Void()堂课的一般用途是什么?

编辑:只是为了免除你的支持:我问的是V oid,而不是v oid.类Void,而不是保留关键字Void.

java generics void

113
推荐指数
4
解决办法
6万
查看次数

为什么将未使用的返回值转换为void?

int fn();

void whatever()
{
    (void) fn();
}
Run Code Online (Sandbox Code Playgroud)

是否有任何理由将未使用的返回值转换为无效,或者我是否认为这完全是浪费时间?

跟进:

那看起来相当全面.我认为这比评论未使用的返回值更好,因为自我记录代码比评论更好.就个人而言,我会关掉这些警告,因为这是不必要的噪音.

如果一个虫子逃脱,我会吃掉我的话......

c c++ void

105
推荐指数
7
解决办法
4万
查看次数

如何创建不返回任何内容的函数

我想写一个函数pl/pgsql.我正在使用PostgresEnterprise Manager v3并使用shell来创建一个函数,但在shell中我必须定义返回类型.如果我没有定义返回类型,我就无法创建函数.

如何在没有返回结果的情况下创建函数,即创建新表的函数?

postgresql function plpgsql void

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

为什么将未使用的函数参数值转换为void?

在一些C项目中,我看到了这段代码:

static void *l_alloc (void *ud, void *ptr, size_t osize, size_t nsize) {
    (void)ud;
    (void)osize;
    /* some code not using `ud` or `osize` */
    return ptr;
}
Run Code Online (Sandbox Code Playgroud)

这两个演员是否有任何目的?

c casting void

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