Dart 函数17 Mar 2025 | 5 分钟阅读 Dart 函数是一组代码,它们共同执行一项特定的任务。它用于将大型代码分解为较小的模块,并在需要时重复使用。函数使程序更具可读性,更易于调试。它改进了模块化方法,并增强了代码的可重用性。 假设我们编写一个简单的计算器程序,当用户输入值时,我们需要多次执行操作。 我们可以为每个计算器运算符创建不同的函数。 通过使用这些函数,我们无需一遍又一遍地编写用于加、减、乘和除的代码。 我们可以通过调用多次使用这些函数。 该函数提供了使用不同的值多次运行代码的灵活性。 可以随时调用函数作为其参数,并将一些值返回到调用它的位置。 函数的优点Dart 函数的一些优点如下。
让我们了解函数的基本概念。 定义函数可以通过提供函数的名称以及适当的参数和返回类型来定义函数。 函数包含一组称为函数体的语句。 语法如下。 语法 让我们了解定义函数的一般语法。
让我们理解下面的例子。 示例 - 1 调用函数创建函数后,我们可以在 main() 函数体中调用或调用已定义的函数。 函数只需通过其名称及其参数列表(如果有)即可调用。 语法如下。 语法 注意 - 调用函数必须以分号 (;) 结尾。当我们调用一个函数时,控制权会转移到被调用的函数。 然后,被调用的函数执行所有已定义的语句,并将结果返回给调用函数。 控制权返回到 main() 函数。。 示例 将参数传递给函数调用函数时,它可能具有一些信息,根据函数原型,这些信息称为参数(自变量)。 函数调用时传递的参数数量和数据类型必须与函数声明期间的参数数量匹配。 否则,它会抛出错误。 参数传递也是可选的,这意味着在函数声明期间不必强制传递。 参数可以是两种类型。 实际参数 - 在函数定义期间传递的参数称为实际参数。 形式参数 - 在函数调用期间传递的参数称为形式参数。 我们将在下一个教程中了解有关参数的更多信息。 从函数返回值函数总是将一些值作为结果返回到它被调用的地方。 return 关键字用于返回值。 return 语句是可选的。 一个函数只能有一个 return 语句。 语法如下。 ![]() 语法 示例 - 函数示例让我们通过使用函数添加两个数字的程序来了解函数。 带参数和返回值的 Dart 函数在下面的示例中,我们正在创建一个 sum() 函数来添加两个数字。 示例 - 1 输出 Example of add two number using the function The sum of two numbers is: 50 说明 在上面的示例中,我们声明了一个名为 sum() 的函数,并将两个整数变量作为实际参数传递。 在函数体中,我们声明了一个 result 变量来存储两个数字的和并返回结果。 为了添加两个值,我们调用了一个同名函数,传递了形式参数 30 和 20。 sum() 返回了一个值,我们将其存储在变量 c 中,并在控制台上打印了总和。 没有参数和返回值的 Dart 函数正如我们之前讨论的那样,参数在定义函数时是可选的。 我们可以创建一个没有参数返回值的函数。 语法如下。 语法 让我们理解下面的例子。 示例 - 2 输出 Welcome to JavaTpoint 说明 在上面的示例中,我们创建了一个名为 greetings() 的函数,没有参数,并将字符串值返回给调用函数。 然后,我们在 print 语句中调用了 greeting() 函数,并将结果打印到控制台。 没有参数且没有返回值的 Dart 函数我们可以声明一个没有参数且没有返回值的函数。 语法如下。 语法 在上面的通用语法中- void - 它表示该函数没有返回类型。 fun_name - 它表示函数名称。 让我们理解下面的例子。 示例 - 3 输出 The example of Dart Function Welcome to JavaTpoint 说明 在上面的示例中,我们在 main() 函数外部创建了一个名为 greeting() 的函数,并编写了 print 语句。 在 main() 函数内部,我们调用了定义的函数并将输出打印到控制台。 带参数但没有返回值的 Dart 函数我们正在创建一个函数来查找给定数字是偶数还是奇数。 让我们了解以下示例。 示例 - 4 输出 The given number is even 下一个主题Dart 匿名函数 |
我们请求您订阅我们的新闻通讯以获取最新更新。