第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

使用listTimes方法時(shí)無法運(yùn)行

void?main()?{
??//?方法賦值給變量
??var?fun?=?printHello;
??fun();
??//?方法作為參數(shù)傳遞
??List?list?=?[1,?2,?3,?4];
??list.forEach(print);

??List?names?=?["哈",?"王",?"神"];
??print(listTimes(names,?times));
}

///?方法
void?printHello()?{
??print("Hello");
}

///?創(chuàng)建了一個傳入函數(shù)的方法
List?listTimes(List?list,?String?times(msg))?{
??for?(int?i?=?0;?i?<?list.length;?i++)?{
????list[i]?=?times(list[i]);
??}
??return?list;
}

String?times(String?msg)?{
??return?msg?*?3;
}

在調(diào)用

?print(listTimes(names,?times));

時(shí)軟件報(bào)錯,提示:

Error: The top level function has type 'String Function(String)' that isn't of expected type 'String Function(dynamic)'.

Change the type of the function or the context in which it is used.

? print(listTimes(names, times));


正在回答

2 回答

times方法在聲明的時(shí)候指定參數(shù)msg的類型為String,但是在listTimes接收參數(shù)聲明的時(shí)候定義的是dynamic類型的msg,可以將List listTimes(List list, String times(msg))修改為List listTimes(List list, String times(String msg))

0 回復(fù) 有任何疑惑可以回復(fù)我~

第一種解決方式 : times方法中入?yún)㈩愋蚐tring刪掉;? ?

String?times(msg)?{
??return?msg?*?3;
}

第二種解決方式 : listTimes方法種函數(shù)入?yún)?msg加入String

///?創(chuàng)建了一個傳入函數(shù)的方法
List?listTimes(List?list,?String?times(String?msg))?{
??for?(int?i?=?0;?i?<?list.length;?i++)?{
????list[i]?=?times(list[i]);
??}
??return?list;
}
1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

使用listTimes方法時(shí)無法運(yùn)行

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號