Az a feladatod, hogy egy adott országcsoportban megkeresd a nettó vagyon szerinti első x milliárdost (az országok száma = N). Ennek megvalósításához hozzáférést kaptál egy API-hoz, amely országonként visszaadja a milliárdosok adatait.
Az API elérésének egyszerűsítéséhez használhatod az ims/billionairehub kliens connectort, amellyel ahhoz az API-hoz csatlakozhatsz, amely országonként adja vissza a milliárdosok adatait.
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 [];
}
Bemenet
Countries: ["United States"]
Limit: 3
Kimenet
["Elon Musk", "Jeff Bezos", "Bill Gates"]
Bemenet
Countries: ["China", "India"]
Limit: 5
Kimenet
["Mukesh Ambani", "Gautam Adani & family", "Zhong Shanshan", "Zhang Yiming", "Ma Huateng"]
tests/Config.toml fájlban kaptad meg. Ezekkel inicializálhatod a klienst.bal test parancsot.ims/billionairehub csomag kliensével meghívhatod az országonkénti milliárdosokat visszaadó API-t. Konkrétan a getBillionaires("<country>") remote metódust használhatod.x-et.Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Ballerina nyelvet 60 feladat segítségével, valódi emberi mentorálással, mindez ingyen.