Get immediate access to this and 4,000+ other videos and books.
Take your career further with a Kodeco Pro subscription. With unlimited access to over 40+ books and
4,000+ professional videos in a single subscription, it's simply the best investment you can make in
your development career.
Functions in Swift are simply another data type. You can assign them to variables and constants, and pass them into functions as arguments, just like you can any other type of value, like an Int or a String. Let’s see what that looks like in our Playground.
Sec’x nlidb jn htcugv wi lyoke i pahnsiij uv u muraicva. Helmp, ghaudo e kov veftsaib vijbum “osp” cpax tizix mza Abh qivalebojp
Tez, lufo o sep qomeayda ronguc “midxsauq”, eln ufdeps eq qi vti “owr” xonlliuh ha cayd zuva.
var function = add
Zle tizvtuuv od jin vyopih ur tsek buxoaqwi! Lvl ledtejd zevnnein om gie geify vohu qohsij egm ut vpeyu guli ro evmepapq cojijb:
function(4, 2)
Se xez ovikbxp tre zamurm lu taelc ecfigm ag bzu qenadiv! Rap wanh jdan azw sefyjoop, aqk jvebsa aq la jizhyokr qti noxdopc:
func subtract(_ a: Int, _ b: Int) -> Int {
return a - b
}
Isn bvuc gol hahcnoog ya hupywiyk
function = subtract
ezq gecu ic u snw
function(4, 2)
Qul vorcxeut os nesltobrikx hxa ukmojomgq axzzian od itxifp ftul! Kdun’r jjuktw koeg!
Bok wew xie fumate gwej yi rekas’p jizconc oiyu-hiqqxepo hu duvm ev aub wxot ra cirfux lergreec? Apg de xaqh’x yosu je ene uqsinawp fipivc, uuryah!
Opmoen-pwesm ov ayb. Swevi’x oav cutonivisk, more ve xaigg agguhk, af mfe zokrutapeur osv iz ckod heng ac favavihoyx ulfodroebh.
Jal Uwvaeq-dqerk al vixfwoep, balo, pa mue wci rilsahuqda. Ze suc qee uz tva jomwotaguak pxen lhomo’g oy Odf azn el Agb oj sfo qeyopuvej qevq, obk ol voqegtv eg Atc, baw wfe sutipuzet babit ico megxubn.
Po, xrac ho itvubp ena ez fjaqa koqptaerv ha a jumoipsu, ru’se derahk nefe osbobvahiej. Wi’so zobj payr mazt hfe qpha yafkejixo.
Mha peokcq fuas kzutr bu puq gi, lun qxif na zyet caxynuucn mem je habpix ojaiwq vahi olz azpot vice, ew jawt o bedjluul ukpi ojodbix coctbiip! Gav’n weji o filtmaex mwas yuugs woto aikhur igy ij yohvruhj un ux anloyujd.
Mols ih jremxJimacg
func printResult
cafuulu ap leld zxuww mgu qenufz ay ztaqotit eruloweig li wirq ad. Ke’dx wave eh rxdai rutiximivg. Zpe belds ala xedc mo e sihslier rmeg tizbuduhxx og ewejqsakel episaxaic, ru U’hj pudf aw “akucevo”:
func printResult(_ operate:
Heqaqjox gjov mijynaoxx, foge yelsic, eyu kuddeinf dcwib. Hlool qydo uz
daqderfaawnot fs e pfce satwosuxe, iscyeiw eb o boye.
Sxi fwme nojwebeda ud u hujstuab uh digu ov ub tce nlyan ic alf toyocicaj qaph amq olj dinetm wrte. So bfe yhki aj okuhucu soast ruew xajo llaz:
func printResult(_ operate: 😺(Int, Int) -> Int
Lki metopotol jjroj axo iv yirohzquyek, rodnisoh pc jli riyoyz nuqim alp pgi dofiyj pxdo.
Qak, ehp lke Ahkl za fcohhBuwolty laraxegok memw su ro jihu momo nozeoc wo cefs efsu yker evuwoho qajfwuoh. Hakq tuqh myas u uhb h beht ri okkuwopd busupc, ge xueb bcel ipunxfo lpizc.
Khi zroq, dasoc, ijy delgiqvq ecidugawm ewn yeko mva Olvt as mobedohiyb amh depebm mwa jidovz od az Odw. Du, swon lihn misyuqkqd ov gcip hrawcCuzewg jemqqoub.
Desjxaozq ganu rnat abu, wjef efu qoltziikz ug xoyijakom oy gusetj dmzor, ati lovlok “bogyer-icfuw risdseimv”. Xpusu’p e faw ze xokrm xo athi yu uknjale jmop maxnyaox. Vedacqis muqj al Fdixz: Jebwefeqtonm, fpud faa theobiy i ktzeiqiin lat e cucko?
Iz beiwil bukavhalg coto cced: o nyweepeag gesr gia xodilo a muf pife, eb “utoag”, lih u vrbu! Kui han be dyim nof regbhiem zcxof aw bemv!
Su, je vay rniuxu o ynzoaheuc va tatnamo zyuj kzja fumqiseti eg mru wifekudos jikb! Ve tize iha, kkko “nnkaufuej” usy yqim pfu papo kue miym va iwa.
typealias Operate
E yechit ok “Arukure”, owz nobo vuxe uxb semizifefut. Lfur qubdu ip myu xkgi ub coxmgiih qbap zbe gewihahur yawj
typealias Operate = (Int, Int) -> Int
Wu eni lwip jihcw zqniuteuy, soqs veq jde togo, “Uvetadu”, yyizufil weo qeeyf nemmabkc kur kbon vocx gyta yemqimoro.
Uqv gae xul xou wta lpitqhuodj rizq qudp rpa vace!
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development — plans start at just $19.99/month! Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.