你被要求從一組給定的國家中找出淨資產排名前x名的億萬富翁(國家數量為N)。為了做到這件事,你可以使用一個會依國家回傳億萬富翁詳細資料的 API。
為了簡化 API 的存取,你可以使用 ims/billionairehub 用戶端連接器,連上這個會依國家回傳億萬富翁詳細資料的 API。
import ims/billionairehub;
# Client ID and Client Secret to connect to the billionaire API
configurable string clientId = ?;
configurable string clientSecret = ?;
public function getTopXBillionaires(string[] countries, int x) returns string[]|error {
// Create the client connector
billionairehub:Client cl = check new ({auth: {clientId, clientSecret}});
// TODO Write your logic here
return [];
}
輸入
Countries: ["United States"]
Limit: 3
輸出
["Elon Musk", "Jeff Bezos", "Bill Gates"]
輸入
Countries: ["China", "India"]
Limit: 5
輸出
["Mukesh Ambani", "Gautam Adani & family", "Zhong Shanshan", "Zhang Yiming", "Ma Huateng"]
tests/Config.toml中。你可以用它們來初始化用戶端。bal test來執行並測試你的實作。