Methods 什么';这是写空法的目的,在主要方法中是有用的

Methods 什么';这是写空法的目的,在主要方法中是有用的,methods,Methods,当它不返回任何值时,它的本质是什么?。我见过的大多数使用void的方法都是println语句块。什么println显示它不是一个值?确定用途是什么(无效类型方法) 注意:我是编程新手。我在void-type方法上看到的所有答案都是关于,不返回值。如果函数返回void,则表示函数所做的任何操作都是通过“副作用”实现的 副作用是当一个函数直接改变函数本身外部事物的状态时 当您有一个使用println打印到屏幕上的函数时,它通过插入您提供的任何文本来修改全局输出流(在函数之外) 请记住,函数可能有副作

当它不返回任何值时,它的本质是什么?。我见过的大多数使用void的方法都是println语句块。什么println显示它不是一个值?确定用途是什么(无效类型方法)


注意:我是编程新手。我在void-type方法上看到的所有答案都是关于,不返回值。

如果函数返回
void
,则表示函数所做的任何操作都是通过“副作用”实现的

副作用是当一个函数直接改变函数本身外部事物的状态时

当您有一个使用
println
打印到屏幕上的函数时,它通过插入您提供的任何文本来修改全局输出流(在函数之外)

请记住,函数可能有副作用,同时返回一个值。
pop
操作通常通过从堆栈对象中删除元素(副作用)来修改堆栈对象,然后返回它弹出的任何对象

在大多数情况下,副作用不是必要的,但它们是有用的。在上面的
pop
示例中,如果该方法没有直接修改堆栈,那么它将需要返回一个新的堆栈(其中删除了一个元素)和一个删除的元素。通常通过将两个对象包装成一个元组来同时返回


如果您的代码返回所有内容并尽可能少地依赖于副作用,则称为函数代码。如果你有依赖于副作用的代码,它被称为命令式代码(总体简化,但它得到了认可)

如果函数返回
void
,则表示函数执行的任何操作都是通过“副作用”执行的

副作用是当一个函数直接改变函数本身外部事物的状态时

当您有一个使用
println
打印到屏幕上的函数时,它通过插入您提供的任何文本来修改全局输出流(在函数之外)

请记住,函数可能有副作用,同时返回一个值。
pop
操作通常通过从堆栈对象中删除元素(副作用)来修改堆栈对象,然后返回它弹出的任何对象

在大多数情况下,副作用不是必要的,但它们是有用的。在上面的
pop
示例中,如果该方法没有直接修改堆栈,那么它将需要返回一个新的堆栈(其中删除了一个元素)和一个删除的元素。通常通过将两个对象包装成一个元组来同时返回

如果您的代码返回所有内容并尽可能少地依赖于副作用,则称为函数代码。如果你有依赖于副作用的代码,它被称为命令式代码(总体简化,但它得到了认可)