首页 > 其他分享 >无涯教程-Dart - Optional named parameter函数

无涯教程-Dart - Optional named parameter函数

时间:2023-11-16 20:31:55浏览次数:40  
标签:named Optional s1 无涯 param 123 test optional hello

与位置参数不同,必须在传递值时指定参数名称,花括号{}可用于指定可选的命名参数。

语法  -  声明函数

void function_name(a, {optional_param1, optional_param2}) { } 

语法  -  调用函数

function_name(optional_param:value,…); 

示例

void main() { 
   test_param(123); 
   test_param(123,s1:'hello'); 
   test_param(123,s2:'hello',s1:'Learnfk'); 
}  
test_param(n1,{s1,s2}) { 
   print(n1); 
   print(s1); 
}  

它应该产生以下输出-

123 
null 
123 
hello 
123 
Learnfk 

参考链接

https://www.learnfk.com/dart-programming/dart-programming-optional-named-parameter.html

标签:named,Optional,s1,无涯,param,123,test,optional,hello
From: https://blog.51cto.com/u_14033984/8432333

相关文章

  • 无涯教程-Dart - Optional Positional Parameter函数
    要指定可选的位置参数,请使用方括号[]。语法voidfunction_name(param1,[optional_param_1,optional_param_2]){}如果未传递可选参数的值,则将其设置为NULL。示例voidmain(){test_param(123);}test_param(n1,[s1]){print(n1);print(s1);}它......
  • 无涯教程-Dart - Parameterized Function函数
    参数是一种将值传递给函数的机制,参数是函数签名的一部分,参数值在调用过程中传递给函数,除非明确指定,否则传递给函数的值的数量必须与定义的参数的数量匹配。语法Function_name(data_typeparam_1,data_typeparam_2[…]){//statements}示例voidmain(){test_pa......
  • 无涯教程-Dart - clear()函数
    从Map上删除所有数据。clear-语法Map.clear()clear-示例voidmain(){Mapm={'name':'Learnfk','Id':'E1001'};print('Map:${m}');m.clear();print('Mapafterinvokingclear():${m}');......
  • 无涯教程-Dart - addAll()函数
    Map.addAll()函数将所有其他的键/值对添加到此Map。addAll-语法Map.addAll(Map<K,V>other)other-代表一个键值对。addAll-示例voidmain(){Mapm={'name':'Learnfk','Id':'E1001'};print('Map:${m}');m.add......
  • Java8中Optional类的认识和用法
       Optional在Java8中引入,目的是解决 NullPointerExceptions的问题。它可以保存类型T的值,代表这个值存在。或者仅仅保存null,表示这个值不存在。原来用null表示一个值不存在,Optional可以更好的表达这个概念。并且可以避免空指针异常。这样我们就不用显式进行空值检测......
  • 无涯教程-Dart - Using the List.replaceRange() 函数
    dart:core库中的List类提供了replaceRange()函数来修改List元素,此函数替换指定范围内的元素的值。使用List.replaceRange()函数的语法如下所示-List.replaceRange(intstart_index,intend_index,Iterable<items>)Start_index   -代表要开始替换的索引位置的整数。......
  • 无涯教程-Dart - Updating The Index函数
    Dart允许修改列表中元素的值,换句话说,可以重写列表项的值,以下示例说明了相同的内容-voidmain(){Listl=[1,2,3];l[0]=123;print(l);}上面的示例使用索引0更新List项的值。代码的输出将为-[123,2,3]参考链接https://www.learnfk.com/dart-programming/......
  • 无涯教程-Dart - Inserting Elements into a List函数
    可变列表可以在运行时动态增长,List.add()函数将指定的值附加到List的末尾,并返回修改后的List对象,如下所示。voidmain(){Listl=[1,2,3];l.add(12);print(l);}它将产生以下输出-[1,2,3,12]List.addAll()函数接受多个用逗号分隔的值,并将它们附加到列......
  • 无涯教程-Dart - Single函数
    检查列表是否只有一个元素并返回它。Single-语法List.singleSingle-示例voidmain(){varlst=newList();lst.add(12);print("Thelisthasonlyoneelement:${lst.single}");}它将产生以下输出-Thelistvaluesinreverseorder:(13,12)它......
  • 无涯教程-Dart - toString()函数
    返回对象的字符串表示形式。toString-语法val.toString()toString-返回类型返回一个字符串。toString-示例voidmain(){intn=12;varres=n.toString();print("NewString:${res}");}它将产生以下输出-。NewString:12参考链接https://w......