Dart中的功能类型

让我们讨论函数的类型。 请记住,可以用任何方式对函数进行分类。 但是在这里,我们根据参数返回类型对它们进行了分类

首先请记住,一个函数只能返回一种类型。 并且return_typereturn_value必须相同。 就像您的函数是String类型一样,它必须返回字符串值。 它不能返回intdouble类型。

用户定义函数有四种主要类型( 基于参数和返回类型 )。

  1. 没有参数没有返回类型的函数
  2. 有参数无返回类型的函数
  3. 没有参数返回类型的函数
  4. 带有参数返回类型的函数

没有参数也没有返回类型的函数

在这里,如果您未指定任何返回类型,则默认情况下将其视为void。 但是,如果没有返回类型,则指定空值是一种很好的做法。

句法

 无效function_name(){ 
//陈述
}

样例程序

 无效的SayMyName(){ 
打印(“ Jay Tillu”);
}
主要(){
说我的名字();
}
  输出量 
杰伊·蒂鲁(Jay Tillu)

没有参数和返回类型的函数

在此类别中,函数没有参数,而是具有返回类型。

句法

  return_type function_name(){ 
//陈述
返回值
}

样例程序

  int ShowMyAge(){ 
年龄= 20;
返回年龄;
}
主要(){
int myAge = ShowMyAge();
打印(myAge);
}
  输出量 
20

有参数且无返回类型的函数

  • 在这里,我们的函数具有参数,但没有任何返回类型。
  • 当函数中有参数时,调用函数时必须指定每个参数的值。 否则会给您运行时错误。 所以要小心。

句法

  function_name(args1,args2,... argsN){ 
//陈述
}

样例程序

  AboutMySelf(int age,int totalGf){ 
打印(年龄);
打印(totalGf);
}
主要(){
AboutMySelf(20,0);
}
  输出量 
20
0

带有参数和返回类型的函数

恭喜!! 现在我们的函数同时具有参数和返回类型。 😎

句法

  return_type function_name(args1,args2,... argsN){ 
//声明
返回值
}

样例程序

  int Sum(int numberOne,int numberTwo){ 
int加法= numberOne + numberTwo;
返回加法;
}

主要(){
int mySum = Sum(20,30);
打印(mySum);
}

输出量
总和是50

伙计们,函数类型就是这样。 请对其进行探索,实践并尝试从概念上理解它。 这些都是语言基础,如果您对语言有深刻的了解,那么在学习颤振时会感到宾至如归。 这些概念对于逻辑构建也很重要。

如果我错过任何事情,请随时告诉我。 直到保持爱心,保持编码。 我一定会在下一篇文章中介绍您。