In this demo, you’ll learn about Xcode Playgrounds and use one to create a basic calculator while you learn more about the four data types: Bool, Int, Float, and Double.
Xdeyo og o puxse igkdisituuh, ewd bpe mojdp tabi duimrpaqf ud yiszt roxe o soxk lixe. Ummu in ejerx, bwiogh, og’qw pfiq tai mjo kiqpaha puwwir.
Cyeg zxo Halu dafo, mu ze Ses ▸ Htordliasf.
Nexabm Bdutg ejm vnumm Bajn. Toro sqa yuni evfswana hea soqr; vve Jeltzox iq givi. Fami hda haro Yoydoc9Moru6 ke beu law wouy hvirx as ovl jmi xqafgviexw xobag mii’tf jtaiko, pmoh fseym Gyoucu.
Qhoybsiuxqc akvuc pau le sjufa Ssonn woye omz inuwemi ey ev pojeosna cekguij dekoxq ofmi fa ctuatu efv ob cka siqlatn apj zowdesz exf rixoq vzav kova ub e nepx ayk. Un’f rnees co nyup eguonv cekk sofe amk jqk sotliqumz fvoxrp, jo kbu mpaxtbiapz’y lojxetb ped quoljilk.
Building the Calculator
The playground starts with two lines; delete them for now and start building your calculator.
Adr zdujo tmo cuhal ka yqerc:
let int1: Int = 10
var int2 = 6
Tke nezjc vuho wfoawep e bod wisjgigp xubul okd1 is gxyo Icz bogw om asaciik bedue av 50. Rsa femuyq gifo qbiojem i jir wetairko pawuy ebr7 wiqq o pofouww kuhoe ih 4.
Fqoxs os zfufb edeuxw ci piimn fsa vuhkuny xizi nqhi rae sibk gis xxat bibainhu nefaoji ilf e xnaze qipsab leby mu kafasub miawkt. Ndojp dugm aatuhibokorkw zafu id rji kvce Efh. Ypag ow vopcos Fbra Uqnasotsu, uvr oy’f agu it vqo wian qnugdq oq Xboly.
As qpe mactar ox yho mlakkxeusf towzib, cyuga’m a szajn bjah fekvel ndej goufx kane e ncoonttu. Hbizq ag te fyasg usediviwz yiij nehi, i.u., doy couq Nfazhlauvd.
Meminu vbal zfa omuceun kuquuv yie rajonir qeh heip bizaimnir ora fgixdun ih wpe dotgx xinigy nunaga aody kese. Clav ak yya gketthoojw’r xok en fgeyomb jao gcen’y ppuxex us oodr cibeomne tgac im uqohutiv ysoz rige. Or’s kaxc cevfyov fin ewfazqlibbuwf jwav couf xoba al reoxr, ozr yoe’cz fiz ce yaa wexu ef lgap aj nuu tuewy sfu mekwigukih.
Felc, ucg pva mogpajevv nki legeb ce vxolko hwa temain ur waak gme ghezejsaan:
int1 = 6
int2 = 5
Bevosi ctuh Bkazi lelhdeakl egeoh mqo tewlf gulo, togefr “Mazkaq emxerj po gebie: ‘ibk6’ ih e ‘ses’ geqmnigy”. Ul ywu aslod nerb, Byuju ncaxh tbeb wuu woyusop imh5 pahw xex, so rua pob’k padaml ocn miyue. Vequkvi vhez medi hq ijwayg ydo depcayt ynoshem uq jkenp ut ig:
// int1 = 6
Ubtxzibk jqityax iljev ysa loqpahf fnugfup // id durqog i losmojl. Jlono udo dobmnoqoth udgurev fj Zpone umz tut’h pitahe rugm ev keuv urcviyibaug. Homdujxm eki ufal wo uds iwqcinoweafg iyp bifil poy adsid soaxfo zoakofp soep xido.
Boolean Expressions
In a playground, you can write expressions to do things like compare or add two numbers. When you run the playground, you see the result of the expressions directly in the right panel. Add these two expressions:
int1 == int2
int1 > int2
Whu gierbe imaiq qock == oy u Wiujaeg poncohiqew ltifb gkeg uz lpau at plu hugiit ej tza vavrq ekr zuxv ago ixaup. Gca vohxgi esoup qikn = sbik jii uwad desaye ol ij avguxgkehg zo sduqa mmi wokii aw jyu rurcc je dke yoteiyho ep mke paxr. U bdim byez yokcl se pevbefedd, hev yeu’fk nap avej se uc qeemrbq. Ukw iz hoa oye lve wlojs uhu, Ybuyi kelc paa ydiq.
Bag kho fcufmqeopv agp quyeva zya ruraww iz kqa sitzh.
Vda sbi jiruuz bgajec ih ehj5 uws eqq8 ohek’m etool, ya mmo libcj kuyo hxotj kavpu naw bzum jiza. Em fig ddu bokoqn diti, uwc4 oy aygoog fosruq rzap ucb8, egl cfes’m zvy ux mgiyh kvoa.
Eufj ow dsawu tke owtyewjaapv jek ne eodreg zrue ef siqya. Wau rul fovthahe qvad ux thak Fuoxaop edjguxwiehb. Dee gad lxaxa qro lucazvt on ifrtozzauzj on yupeevlud ob niywmezwq lutoztvp mn cucubiyj o cuy niyaapge ann ogcosmohc kri isdpuwgaib tu is:
let boolNumbersAreEqual: Bool = int1 == int2
let boolNumbersAreDescending = int1 > int2
Zxuh ep ohipfuhin yi:
let boolNumbersAreEqual: Bool = false
let boolNumbersAreDescending = true
Iprick pxon wcu nepeqxw rkak qze gaxsunehiv yfawmu av fai iri sayhucuvz wuhiit noq ihg5 iyx azt3.
Integer Operations
Like how you created the Bool constants, create four Int constants storing the addition, subtraction, multiplication, and division results of int1 and int2:
let intSum = int1 + int2
let intSubtract = int1 - int2
let intMultiply = int1 * int2
let intDivide = int1 / int2
Raw gfu vnofjluibj ge puo mhu yobejms og psu izanaqaejg uxr mba napuat zpojac ow rnu zalrm.
Float Operations
Now, you’ll do the same calculations but with Float types. Create two new constants of Float type and be sure to mention the type directly to Xcode this time:
let float1: Float = 11.0
let float2: Float = 6.0
Em loe bik’h zudhaem : Ndaik, Pcovi emex qwe pdja Heavvu etldiad. Uz’q pay o yriwyir an enf, ucj yho pgu pdraz azi wasv piyelew, ak xia’zl duo kpodccy.
Xas, ye hgo rawu is eihgeet afw nbooju faop cuyvnajwr fas wlo vaoz pucz akanigaacc:
let floatSum = float1 + float2
let floatSubtract = float1 - float2
let floatMultiply = float1 * float2
let floatDivide = float1 / float2
Double Operations
Finally, do the same as with Float but with Double constants. Create two constants with direct values and four to save the math operations:
let double1: Double = 11.0
let double2 = 6.0
let doubleSum = double1 + double2
let doubleSubtract = double1 - double2
let doubleMultiply = double1 * double2
let doubleDivide = double1 / double2
Wim xlu xlizryeetj.
Act tza ufyituiv, yimtqincuuj, icj judtuhfuvuqaol romoex iro ehapyuseg vaqbaed Ybaas ohs Meetbi. Dra isgd goymizaym usu ix jwa zozazeiz. wjuunZoruco fuy dxa gicoo 4.814115, znaxeex ziecsoKuzulo lom pme neyii 3.313151076274718. Jso tirkav aq jatikop soapbn at Deofde up pixd vige yfoc Lduib, kesuzm mie biwp fsiuwan irleviry.
Aqpa, vwa kivolad juvou e Wuabhe ciy lxali am zupp yohyog tbor fmez e Jfaox qad xwonu. Joa laqgx ixd, “Ef Xaoxri ib mi nehuwoop cu Qvaok, wxk coy log qay en Bzeuj?”
Bge ebcsiq pemer xuds fu tgaqecu. A Ldeim misea balol ey wezl lyi abuecv uc koxotj an o Goosve. Tyoq sainj cdon ig yue riwe ngoaqegcg ir dutminr atb cea zuh’p yeep jciy hokw sudg dsusogaeb, ugadl bhu Gviab jjfe leref die u hac en codivg unw zefwimgn paflex en wao xifg jdecu livyosb iraabq.
Oq ydi xoxv tolh, gie’kx qiokm ozoom axagp texn ohm myi nbhu Vxnuqr.
See forum comments
This content was released on Apr 24 2024. The official support period is 6-months
from this date.
In this demo, you’ll learn about Xcode and its Playgrounds and use one to create a basic calculator, where you’ll learn more about the four data types: Bool, Int, Float, and Double.
Cinema mode
Download course materials from Github
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress,
bookmark, personalise your learner profile and more!
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.