标签: void

Go - void 函数和直接赋值

我在 Go 语言中遇到了一个小问题。我有这个结构:

type Time struct{
    hour,min,sec int
}
Run Code Online (Sandbox Code Playgroud)

以及初始化它的函数:

func init_Time(t Time) (int,int,int){
    t.hour, t.min, t.sec = time.Now().Clock()
    return t.hour, t.min, t.sec
}
Run Code Online (Sandbox Code Playgroud)

main

func main(){
   var Tm Time
   Tm.hour, Tm.min, Tm.sec = init_Time(Tm)
   fmt.Printf("Time: %d:%d:%d", Tm.hour, Tm.min, Tm.sec)
} 
Run Code Online (Sandbox Code Playgroud)

我也导入了time包。它工作得很好,但我有两个问题:

  1. 在我的代码中,为什么在函数中两次对变量(小时,分钟,秒)进行赋值init_Time

    t.小时、t.分钟、t.秒 = time.Now().Clock()

并在main()

Tm.hour, Tm.min, Tm.sec = init_Time(Tm)
Run Code Online (Sandbox Code Playgroud)

有必要还是我的错误?

  1. 为什么如果我init_Time通过将函数转换为 void 函数来修改该函数,它会返回值"Time: 0:0:0"而不是当前时间?

(例子:)

func init_Time(t Time) {
      t.hour, t.min, t.sec = time.Now().Clock()
} …
Run Code Online (Sandbox Code Playgroud)

function void go assign

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

perlcritic 消息:在 void 上下文中使用的映射

下面有一个 Perl 代码行,我从中获取消息perlcritic

map { $total_ids += scalar @{$ids->{$_}} } @brands;
Run Code Online (Sandbox Code Playgroud)

消息是:

"map" used in void context near 'map { $total_ids += scalar @{$ids->{$_}} } @brands;'
Run Code Online (Sandbox Code Playgroud)

谁能帮我解决它吗?

perl void perl-critic

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

返回类型 nodiscard 函数和 void 函数定义

如果我有一个返回 a 的函数版本bool,我想要一个不返回 a 的函数版本bool。我尝试nodiscard了函数定义,但它不允许这两种定义。

返回布尔值的函数与返回 void 的函数的速度相同吗?如果没有,那么有没有办法声明函数的 void 和 bool 版本?

c++ boolean function void

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

为什么学校教 C++ 中的 void main()

我的学校总是教用void main()C 和 C++ 编写。这是在我高中毕业后,我通过这个社区发现你不会void main()用 C++ 和 C 编写。有谁知道为什么学校这样教我们,因为说实话,现在我习惯了写void main......(印度)

我们一直使用 Turbo C++,它工作得很好,但是当我开始使用 Visual C++ 时,我开始了解这一点。

c++ program-entry-point void

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

无法创建私有空NAME(); 在C#中

所以我有这个代码:

private void update();
{

}
Run Code Online (Sandbox Code Playgroud)

在visual studio中,它显示如下:

在此输入图像描述

错误是:

类型或命名空间定义,或者在类,结构或接口成员声明中预期的无效标记"{"

为什么这样做?它不是在另一个空虚或任何东西.

c# void

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

教程中的语法错误

这里查看代码,我可以看到第一个方法声明存在问题

public Void doInBackground()
Run Code Online (Sandbox Code Playgroud)

void 当我希望以小盘头看到它时,它是资本化的.

后来在同样的方法中,我看到return null;哪个让我想知道Void是一个类似于整数,字符等的类.

谁能证实这个理论?

如果Void是一个类,什么时候会被使用?

java syntax void

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

在C99 iphone应用程序中隐式声明功能无效

有很多这样的话题,但没有找到任何可以帮助我的话题.

我的.h文件:

-(void) function;
Run Code Online (Sandbox Code Playgroud)

我的.m文件:

-(void) function {
   /*some basic switch statement for showing images in imageview*/
}

- (IBAction)do_the_function_button:(id)sender {
    function();
}
Run Code Online (Sandbox Code Playgroud)

哪里出错了?我确信这是非常微不足道的.

iphone declaration objective-c void

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

C语言中void函数中的return语句

在以下程序中,为什么编译器不会给出任何错误或警告?

cc -Wall -pedantic my_program.c
Run Code Online (Sandbox Code Playgroud)

代码在这里:

#include <stdio.h>

void f()
{
        return; // return statement in void function
}

int main()
{
        f();
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

我在Linux平台上用GCC编译器编译了程序.

c return function void

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

为什么不可能有无数的数组?

我正在经历geeksforgeeks并发现我们无法拥有一系列的void和函数.因为我认为由于功能的可变大小而不允许使用函数数组(如果我错了,请纠正我).

c arrays void

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

Argument type 'void' is incomplete

我正在尝试编写此相对简单的代码,希望在其中更改set_current的值。错误消息:“参数类型'void'不完整”不断出现,我不确定为什么。

我不是一个经验丰富的编码员,但是我必须解决此问题才能上班。我真的希望你能帮助我。

void setCurrent(float set_current);

int main () { 
    printf("%i", setCurrent(0));
    printf("/n/r");
}

void setCurrent(float set_current){
    float v_set_cur = 1.25 + (ILIM_K_USE*set_current);
Run Code Online (Sandbox Code Playgroud)

在printf行上显示“参数类型'void'不完整”。当我删除0时,它可以工作,但我希望能够更改该数字。我在这里想念什么?

c c++ void incomplete-type

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