Slik programmerer du i Swift på Windows 10

Slik programmerer du i Swift på Windows 10

Swift er et av de heteste språkene akkurat nå, og med god grunn. Mac- og iOS -apper tar en stor del av markedet. Å kunne bygge iOS -apper innfødt er en stor avtale for folk som ikke ønsker å dyppe ned i de grumsete dypene til mål C.





Siden Swift er hjemmehørende i Apple, trenger du en Mac, ikke sant? Feil. Selv om det ikke er noen 'out of the box' -metode for å kompilere Swift på Windows, betyr det ikke at Windows -brukere ikke kan lære Swift.





Slik lager du et enkelt Swift -program og kompilerer og kjører det i Windows 10.





Hva er Swift?

La oss se på hva Swift egentlig er før vi begynner. Swift er et programmeringsspråk designet av Apple. Det krever ideer 'fra Objective-C, Rust, Haskell, Ruby, Python, C#, CLU og altfor mange andre til å liste' ifølge prosjektopphaveren Chris Lattner.

Det er et relativt ungt språk som ble utgitt for publikum i 2014, selv om det allerede er allment ansett. De TIOBE -indeks av de beste programmeringsspråkene i 2017 plasserte Swift på nummer 11, noe som gjør det til et av de raskest voksende språkene gjennom tidene.



Kort sagt, hvis du programmerer for Mac eller iOS, er Swift noe for deg! For en mer grundig titt på bruken av Swift, ta en titt på disse grunnene til at Swift er verdt å lære.

Komme i gang med Swift på Windows 10

For det første trenger vi en redaktør for å skrive koden vår. Du kan bruke hvilken som helst IDE du er komfortabel med, selv om det ikke er strengt nødvendig å bruke en, og en hvilken som helst tekstredigerer vil også være tilstrekkelig. Det handler hovedsakelig om personlige preferanser, men hvis du trenger hjelp til å bestemme hva du skal bruke, kan denne guiden hjelpe deg.





I dag skal vi bruke Notisblokk ++ som det er gratis, enkelt og utvidbart. Last ned Notisblokk ++ og åpne den. La oss komme til litt koding!

Et enkelt Swift for Windows -program

For vårt testprosjekt i dag skal vi lage et enkelt program som vil kjøre på Windows -kommandolinjen. Start med å åpne en ny Notisblokk ++ fil. Vi begynner med å skrive ut et spørsmål på skjermen, vente på at brukeren skriver svaret, og deretter bruke dette svaret til å gi et svar.





print('What is your name?')

Dette vises når programmet kjøres. Nå som vi har stilt et spørsmål, bør vi gi en måte å la brukeren svare på. Til dette bruker vi readline () metode og lagre svaret som en variabel som kalles respons .

var response = readLine()

Hvis du allerede er kjent med andre programmeringsspråk, vil du kanskje merke noen små forskjeller her. For det første kan vi lagre dataene som er hentet fra readLine som en hvor i stedet for å måtte spesifisere at det skal være en streng. En annen endring for dere som kommer over fra JavaScript eller C# er mangelen på semikolon for å angi slutten på linjene.

Python -brukere kan allerede være mer hjemme her!

Legge til en utgang

Nå som vi har denne informasjonen lagret i en variabel, vil vi bruke den og vise den tilbake til brukeren. Hva kan være hyggeligere enn å ønske dem en flott dag?

print('Hello (response!), I hope you are having a great day!')

Selv om du har erfaring med andre språk, vil du se noen forskjeller her. Snarere enn å bruke + operatør utenfor anførselstegnene for å vise variabelen din, bruker du (variabelnavn) innenfor anførselstegnene. Et annet trekk ved Swift er bruken av Valgfrie verdier . Disse verdiene er vanskelig å forstå ved første øyekast, men gir større funksjonalitet til bruk av variabler i Swift.

I dette tilfellet vil vi bare vise verdien slik den er, så vi legger til et utropstegn etter variabelnavnet respons! for å angi at det ikke er en valgfri verdi. En valgfri verdi er en variabel som kan få en verdi eller ikke. Det krever ikke en. Hvis den ikke er tildelt en verdi, blir den tildelt null.

Et spørsmålstegn (?) Etter verditypen identifiserer det som valgfritt, mens et utrop betyr at det ikke er det.

Koden din vil se slik ut:

For å lagre koden din, bruk Fil> Lagre som og velg Rask fil fra Lagre som type Meny. Hvis menyen mangler Swift -filtypen, velger du alle filer i stedet, og legg til .fort filtypen etter ditt valgte filnavn.

Kompilere Swift i Windows 10

Nå som vi har et program, må vi kunne kompilere og kjøre det. Selv om det ikke er noen innebygd måte å programmere Swift i Windows 10, er det en løsning. Han Sangjin har laget en kompilator for Swift som er tilgjengelig for nedlasting fra Github . Last ned og installer Swift for Windows -programmet ved å følge instruksjonene i lenken.

Når den er installert, åpner du den. Klikk på Velg Fil -knappen og velg det tidligere laget programmet. Klikk Kompilere og vent på at programmet skal kompileres.

For et så lite program bør det være nesten øyeblikkelig, selv om det kan ta tid avhengig av hvor kompleks du laget koden din!

Du bør motta meldingen 'Vellykket kompilert' i dialogboksen. Hvis ikke, gå tilbake og sjekk koden din for å sikre at du ikke har gjort noen feil. Når koden er kompilert, klikker du Løpe for å kjøre programmet. Programmet åpnes på Windows Command Line, og skal se slik ut:

Det er verdt å merke seg at du må bruke Swift for Windows -programmet for å kjøre koden din EXE filen som er opprettet vil ikke fungere frittstående, selv om programmet er åpent.

Begynn Coding Swift på Windows Today

Hvis du bestemmer deg for at Swift er noe for deg, finnes det et vell av verktøy som kan hjelpe deg. Når du har fått en grunnleggende forståelse av miljøet, hvorfor ikke prøve et par nybegynnerprosjekter for å få kunnskapen din til livs?

hvordan stoppe uønskede telefonsamtaler på fasttelefon

Hvis du er en Linux -bruker som ønsker å kode iOS -apper, kan du kode denne i Swift med Ubuntu.

Dele Dele kvitring E -post Her er hvorfor FBI utstedte en advarsel for Hive Ransomware

FBI utstedte en advarsel om en spesielt ekkel stamme av ransomware. Her er hvorfor du må være spesielt forsiktig med Hive ransomware.

Les neste
Relaterte temaer
  • Programmering
  • Apputvikling
  • Fort
  • Programmerings språk
Om forfatteren Ian Buckley(216 artikler publisert)

Ian Buckley er frilansjournalist, musiker, utøver og videoprodusent bosatt i Berlin, Tyskland. Når han ikke skriver eller står på scenen, pusler han med DIY elektronikk eller kode i håp om å bli en gal forsker.

Mer fra Ian Buckley

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere