package Ġdev . fork handles . partial Ċ Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġjava . time . LocalDate Ċ import Ġjava . util . Locale Ċ Ċ class ĠPartial Example Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġfoot ball ers () Ġ{ ĊĠĠĠĠĠĠĠ Ġdata Ġclass ĠF oot ball er ( val Ġname : ĠString , Ġval Ġdo b : ĠLocalDate , Ġval Ġlocale : ĠLocale ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġyou Ġcan Ġcreate Ġa Ġpartially Ġapplied Ġfunction Ġby Ġa Ġcall Ġto Ġ` partial ` ĊĠĠĠĠĠĠĠ Ġval Ġenglish Ġ= Ġ:: Foot ball er . partial (` $ 2 `, Ġ`$ 1 `, ĠLocale . UK ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġor , Ġif Ġyou Ġimport Ġ` dev . fork handles . partial . invoke `, Ġby Ġcur ry ing ĊĠĠĠĠĠĠĠ Ġval Ġf rench Ġ= Ġ(:: Foot ball er )( `$ 2 `, Ġ`$ 1 `, ĠLocale . F RAN CE ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġor Ġyou Ġcan Ġapply Ġone Ġargument Ġat Ġa Ġtime .. ĊĠĠĠĠĠĠĠ Ġval Ġbr azil ian Ġ= Ġ(:: Foot ball er )(" P el Ã© ")( LocalDate . of ( 1 9 4 0 , Ġ 1 0 , Ġ 2 3 )) ĊĊĠĠĠĠĠĠĠ Ġ// ĠThe Ġplaceholders Ġ(` $ 1 `, Ġ`$ 2 `, Ġetc .) Ġspecify Ġthe Ġorder Ġin Ġwhich Ġparameters Ġmust Ġbe ĊĠĠĠĠĠĠĠ Ġ// Ġpassed Ġto Ġthe Ġpartially Ġapplied Ġfunction . Ġ ĠIn Ġthis Ġcase , Ġwe Ġhave Ġused Ġthem Ġto ĊĠĠĠĠĠĠĠ Ġ// Ġswitch Ġthe Ġorder Ġof Ġthe Ġfirst Ġparameters Ġwhile Ġbinding Ġthe Ġvalue Ġof Ġthe Ġlast Ġparameter . ĊĊĠĠĠĠĠĠĠ Ġval Ġd avid Be ck ham Ġ= Ġenglish ( LocalDate . of ( 1 9 7 5 , Ġ 5 , Ġ 2 ), Ġ" David ĠBe ck ham ") ĊĠĠĠĠĠĠĠ Ġval Ġ eric C ant ona Ġ= Ġf rench ( LocalDate . of ( 1 9 6 6 , Ġ 5 , Ġ 2 4 ), Ġ" E ric ĠC ant ona ") ĊĠĠĠĠĠĠĠ Ġval Ġpe le Ġ= Ġbr azil ian (( Locale . for Language Tag (" pt _ BR "))) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF oot ball er (" David ĠBe ck ham ", ĠLocalDate . of ( 1 9 7 5 , Ġ 5 , Ġ 2 ), ĠLocale . UK ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġd avid Be ck ham ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF oot ball er (" E ric ĠC ant ona ", ĠLocalDate . of ( 1 9 6 6 , Ġ 5 , Ġ 2 4 ), ĠLocale . F RAN CE ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ eric C ant ona ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF oot ball er (" P el Ã© ", ĠLocalDate . of ( 1 9 4 0 , Ġ 1 0 , Ġ 2 3 ), ĠLocale . for Language Tag (" pt _ BR ")), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpe le ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ