diff options
author | Divay Prakash <divayprakash@users.noreply.github.com> | 2020-01-24 20:02:22 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-24 20:02:22 +0530 |
commit | 9f41d38cec5fb891c5450a39a440b948eaf913e5 (patch) | |
tree | 82636e5e18ad7df9636d7939e2aa1f6abecf58c9 /dart.html.markdown | |
parent | 7e27297ea555764a5e690f251205d9323b349bb2 (diff) | |
parent | 8e18975548d40ab0de6924ffac38127d7f01fecd (diff) |
Merge branch 'master' into dart-formatting
Diffstat (limited to 'dart.html.markdown')
-rw-r--r-- | dart.html.markdown | 41 |
1 files changed, 38 insertions, 3 deletions
diff --git a/dart.html.markdown b/dart.html.markdown index dec2c904..d3c231bd 100644 --- a/dart.html.markdown +++ b/dart.html.markdown @@ -536,6 +536,44 @@ example30() { } } +// Optional Positional Parameter: +// parameter will be disclosed with square bracket [ ] & square bracketed parameter are optional. +example31() { + findVolume31(int length, int breath, [int height]) { + print('length = $length, breath = $breath, height = $height'); + } + + findVolume31(10,20,30); //valid + findVolume31(10,20); //also valid +} + +// Optional Named Parameter: +// parameter will be disclosed with curly bracket { } +// curly bracketed parameter are optional. +// have to use parameter name to assign a value which separated with colan : +// in curly bracketed parameter order does not matter +// these type parameter help us to avoid confusion while passing value for a function which has many parameter. +example32() { + findVolume32(int length, int breath, {int height}) { + print('length = $length, breath = $breath, height = $height'); + } + + findVolume32(10,20,height:30);//valid & we can see the parameter name is mentioned here. + findVolume32(10,20);//also valid +} + +// Optional Default Parameter: +// same like optional named parameter in addition we can assign default value for this parameter. +// which means no value is passed this default value will be taken. +example33() { + findVolume33(int length, int breath, {int height=10}) { + print('length = $length, breath = $breath, height = $height'); + } + + findVolume33(10,20,height:30);//valid + findVolume33(10,20);//valid +} + // Programs have only one entry point in the main function. // Nothing is expected to be executed on the outer scope before a program // starts running with what's in its main function. @@ -562,6 +600,3 @@ Dart has a comprehensive web-site. It covers API reference, tutorials, articles useful Try Dart online. [https://www.dartlang.org](https://www.dartlang.org) [https://try.dartlang.org](https://try.dartlang.org) - - - |