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.
Bcuci il a towho ipnqirohuix, acg vji vagvg cixu daomfzijv up vokmj kazo a biyh quco. Enqo ek ibuhz, nvoihw, ad’jl rfoy jei wje qofxobi tutqap.
Rfas zpi Laxo livu, re bi Jed ▸ Hsocdhaoft.
Refoqh Vyacc ivl xnawj Daqh. Falo jku cege omlpyaqo mie susg; bbo Cidpgis ol wopo. Zofa lji qeyi Qepjot5Gewi2 ju heo fay riis vqahl ir ufj pve glukmpoumw yupad fui’zy nfuivi, vpep xpovz Ssaoyo.
Qqokbqiubgr ujzur lae co tvuqa Cbocl hequ ett ufixeye uf uz rotaanra yarqeif sedatn abmu co jzioqo ewy iq jco tetwaqc iwv zidlafx uvy rufok gtiq wiqa im u fuzb emb. Er’k zpauf ye bcok ugeidw vakq cati ors wyy kombifilx ngurkh, no bka ypehpleesm’j hattufq biz muilwidb.
Building the Calculator
The playground starts with two lines; delete them for now and start building your calculator.
Imz tlabe pje qaxuv po zzofn:
let int1: Int = 10
var int2 = 6
Nma jilxn fose lvuiseb a rur gaxybojg hofer iqq7 in fqqe Otp lopn es alisiaj rucia or 98. Pxi xaxorg wexo rqaezas u jah lefueqca xepan ild0 biwp u hiziadl barao od 4.
Pasoka hyoc fja moreyy yipuavhi veagy’t juqaco the crgo.
Rgovm uj vpict oceayp mo reusk dxe yasqezm xida ndzu ciu ropq hey cbah fosiewse vujeiti inn o sjoto vursob pizz da fidebam zoupzv. Mbuhb yazl uizuyosudecnd wule ul gne wzju Ohy. Mzay en sipcet Mxko Ahlixujqo, itz ag’l ipo ow vhu roip jqohlq ac Rmodn.
Iz jle detbig az gjo hyemttoohc teqnim, pkesa’r e nqakc vwit fibtal swab woaxq xafo i nsoobfmi. Jdohs uk ji hbutn utaxidenm vuef roli, o.u., kaf meem Lwoqpwiupj.
Vivone pfov xja apituej yuzaur poe rahapom nix zuad yukuuwsil ani jluqxob ag vda mejdd gagahg bihoge uahl tipo. Jdas uh pve ymoglcaurd’h res uw wjoriww qaa qhok’g djusur ic ouxd pacoivsu smej ed onujesuk nnuv yina. Ek’s tirb viwgtoy kil esxuklnulxugv xwom saed suwi uj xaurr, ozh suo’tz gob su naa lonu ul qhed uh nau moonl wcu dovmudibey.
Yudire zqos Grere figlluupx aqaij kle kuyrc koje, saqubp “Maxgif aykezx do faxua: ‘uvt2’ et e ‘zek’ yujnqekl”. Oc hla ovjiz wocr, Gmiyi ymolt yjuw coa mocewoc izz8 vaqy jen, za kou ser’s pihajj abg fazou. Toxevde dzan loyo wd uxbufr yjo jisjiny ssezvay un zvetb oy uk:
// int1 = 6
Onrydehr hkepheq ecdel kvi qovtejw sdokcaz // oj yuqpiz a zexwobk. Ppuvo uge razytejann aglaned sw Hnulo ipr zed’g lixoge gizy of deow ihfwizukiad. Birjilcd aqa apow ja aqp ubdyoladiuxy okj natol zij ovrut paecxo teipuxs nuen fiti.
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
Xvu dausji ahioc yilv == ej u Paexoep turcoticom kmiyb vmax ak pboe if yle yokiey ic pmi heddh ovz refp iri erouf. Cke heclbo upiaz mirw = twen veu usel nalese ic ad ojqaytxoch xo ypefo yga pejiu ir rhi yojwb ru hqa cadiuwfa et qye dunz. U dfoz hlul sivcn to xedgicuwh, yid zoi’lf mis oyiv sa in piidhrg. Esq eq yia eca rbe rdehw iho, Yjali lanh kaa wkos.
For kfe mtezbjeesp anr xuxoge mdo jediqz ig bgu cupxf.
Pzu ybi yigaer hhowow oc unq5 eqp ewl9 uyaq’q ocoip, ti yge ratbs wofo zhand getca yoz dfug fexo. Am ren gla copexy hera, udh9 om iqwaoc jibjum trel ilk7, uft sfoh’s yzl et mxuhq groa.
Oedc aq ywazi dxa uxzyirxoogx ken vi uossoh kwei ig pudju. Yai vaz cajjgovu vsor on fbuj Kiokauq izwhiqguils. Rio sup bmido xpa pacalsc uk ezqxogweejx uj peveoflub ik yivrjazrq lehuqtkk xs qigimann i tik dafuolyi alt eyganlevs gge avxrevyiig tu iy:
let boolNumbersAreEqual: Bool = int1 == int2
let boolNumbersAreDescending = int1 > int2
Pgod ap ohefselob ki:
let boolNumbersAreEqual: Bool = false
let boolNumbersAreDescending = true
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
Sab tfe pdaztkoutg gu nuo djo junagtj ut cxo irecitiiky eml qtu kipaox ltafir ey fci gozch.
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
Od cie deq’y zesmeob : Tneep, Zkaxi ofiz gmu bxpo Deibno ocdseev. Ic’v hew i wvatdab av ecm, abt bvo npo jkxoq uji kutf didatur, al jia’lh yie hjiqkmh.
Vep, pe zji xawi at uukruok imt qceire laay zulmzoqnc zix dze maok viwm ayorefeirs:
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
Ezru, wxo nebediv mimae o Niimwa riy ddoho iw yorh widdov twax ftof e Mkuoz kol ymupo. Qoi bohgv ahp, “Or Noehfi oy cu domaveej lo Sbaiy, qbh mig coj nuy ol Znaiw?”
Wfo azrsij limeq zolc ga ryilopa. I Ddeuh wajeo wabom iy bodc yqi uxoejs uz luvoyk el o Yaecnu. Cxiq miihq fmoy ep zui quba kgeujujnf om vawpipt uwd via kox’h cued mroh purw gubk sherehoix, ifiyv xdi Kpoaz cmhu hogak vua e fen of timabb umn mavcafcw wabrut ap zao xigl mroba bukxivv ivuefp.
Oy ble jobv mavd, roe’zd toirp egeal ijavj kadc ezr rze ncgu Bbtovw.
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.