您當前的位置:首頁 > 攝影

Dart函式定義 可選引數 預設引數 命名引數 箭頭函式 匿名函式 閉包

作者:由 MglEngineerAg 發表于 攝影時間:2022-11-13

Dart 內建方法/函式:

print();

Dart 自定義方法:

自定義方法的基本格式:

/*

返回型別 方法名稱 (引數1,引數2,。。。){

方法體

return 返回值;

}

*/

// 全域性作用域

void

printInfo

(){

print

“呼叫自定義方法”

);

}

int

getNumber

(){

int

intTest

=

123

return

intTest

}

// 駝峰命名規則

String

printString

(){

return

“string”

}

List

getList

(){

return

“123”

“123”

“456”

];

}

void

main

(){

print

“呼叫系統內建方法”

);

printInfo

();

// 執行方法

int

result

=

getNum

();

print

result

);

print

printString

());

print

getList

());

// 區域性作用域

String

test

(){

return

“test”

}

print

test

());

}

Dart 方法傳參:

// 求和 1 - 所有數的方法

int

sumNum

n

){

int

sumNum

=

0

for

int

i

=

0

i

<=

n

i

++

){

sumNum

+=

i

}

return

sumNum

}

// 輸出使用者資訊方法

String

printUserInfo

String

username

int

age

){

// 行參

return

“姓名:

$

username

——- 年齡:

$

age

}

// 可選引數

String

printUser

String

username

int

age

]){

// [可選引數]

if

age

!=

null

){

return

“姓名:

$

username

——- 年齡:

$

age

}

return

“姓名:

$

username

——- 年齡保密”

}

// 預設引數

String

printUser2

String

username

int

age

=

24

]){

// 預設引數

return

“姓名:

$

username

——- 年齡:

$

age

}

// 命名引數

String

printUser3

String

username

{

int

age

=

24

}){

// 命名引數 { }

return

“姓名:

$

username

——- 年齡

$

age

}

void

main

(){

// 求1-60的和

print

sunNum

60

));

// 求1-100的和

print

sumNum

100

));

// 輸出使用者資訊

print

printUserInfo

“孫悟空”

555

));

// 傳入實參

// 可選引數[age]

print

printUser

“孫悟空”

));

// 可選引數 // 孫悟空 保密

// 預設引數

print

printUser2

“孫悟空”

));

// 命名引數

print

printUser3

“孫悟空”

age:

24

));

// 孫悟空 24

// 方法當引數

fn

(){

print

“我是fn方法”

);

}

fn2

fn

){

fn

();

}

fn2

fn

);

// 我是fn方法

// 匿名方法

var

fn3

=

(){

print

“我是一個匿名方法”

);

}

}

標簽: print  return  引數  AGE  方法