In de 科特林

op het niveau van de invoering,,,,,, 科特林 niveau 22,,,,,,, 10 - eenheid,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, ingevoerd, sinds de appel al die SWIFT programmeertaal, androïde ontwikkelaars veel hoop voor de ontwikkeling van een dergelijke taal de androïde.Als je een ontwikkelaar, je moet op het niveau van de taal 爱科特林 jvm, SWIFT, bos, zeer vergelijkbaar zijn. De Corte eiland is een statische aard door de taal, JetBrains, grammatica dan koffie meer expressief en beknopt.De kenmerken van een hoge functie, van meningsuiting, van de exploitant, bekistingen, veel, veel, veel, 科特林 niveau biedt meer dan koffie.Omdat de Java - en 科特林 niveau is in hoge mate interoperabel, ze kan worden gebruikt samen met een project op, als je een vermogen van Java, een van de programmeurs, zal je worden in zeer korte tijd 科特林 niveau leren.In deze handleiding, ik zal je laten zien hoe het gebruik van op het niveau van de structuur van de meest gebruikte 科特林.,, voorwaarden, Volg me, je zal moeten:,,, een goed inzicht in de 科特林 Java.,, op het niveau van de meest recente versie.Of je kan het gebruik van online spelletjes, 1.In de 科特林, op het niveau van het creëren van een klasse, je moet gebruiken, wachtwoord.Bijvoorbeeld, hier is het creëren van een lege genaamd, mensen, mensen,: {}, toe te voegen aan de eigendom van een soort, meestal met eigenschappen en functies (ook bekend als methode).Laten we, mensen, nog twee eigenschappen, de naam, het type, het touw, en de leeftijd, het type, de int,.,, de naam van de variabele: string = "var. Leeftijd: int = 0, zie je, het creëren van een variabele van de grammatica en de Java - enigszins Anders.Op het niveau van het in de 科特林 variabelen, je moet gebruik maken van de VAR - trefwoord.Maar als je wilt dat je een variabele is only /variabele opdracht, het gebruik, de val, wachtwoord vervangen., leeg is, omwille van de veiligheid, ook op het niveau van de variabelen 科特林, het verschil tussen de kan leeg zijn, en de variabele niet leeg.In ons voorbeeld of variabele, de naam en leeftijd, zijn niet leeg is.Als ze leeg zijn, de verbetering van een fout. Het creëren van een voor de variabele, moet je nog een?In de aard van de variabele.Bijvoorbeeld: var. De universiteit:.???????= nul, en we hebben nu een soort tot een voorbeeld, het is makkelijk:,, var Jack = persoon (),, nee, 科特林 niveau geen, het nieuwe wachtwoord.Als voorbeeld wordt gecreëerd, heb je toegang tot de eigendom van het op dezelfde manier zal Koffie:,, jake.name = "Jack Hill" jake.age = 24 jake.college = "Stephen Institute", gebruikt de fabrikant, de eigenschappen van de voorbeelden die ons zullen we doen dat alleen is niet goed voor een praktijk van de code.Een betere methode is het gebruik van de aannemer.Op het niveau van de 科特林 grammatica te creëren die een fabrikant, zeer compact, categorieën van personen (variabele: naam: touw, de VAR - leeftijd: int, variabelen: string???????){}, eigenlijk, als je niets anders kan worden toegevoegd aan de categorie niet nodig je je beugel.De volgende code kan zijn:,, menselijke (variabele naam: touw, de VAR - leeftijd: int, variabelen: string???????)= ("Jack Hill", 24, "Stephen universiteit"), kan het je al is duidelijk, er is geen manier waarop je kan er een gewoonte van de code in de aannemer.De fabrikant, het is een deel van het hoofd van de klas, aangeduid als een van de belangrijkste fabrikant, als je nog meer van de klasse van de fabrikant, de zogenaamde secundaire bouwer, je moet het gebruik van de fabrikant, het sleutelwoord.De tweede keer is de fabrikant moeten worden gebruikt, de sleutel, de sleutel.Laten we nog een bouwer van onze soort nomenclatuur - eigenschappen, de waarde van de e - mail:,, categorieën van personen (variabele naam: touw, de VAR - leeftijd: int, variabelen: string???????)E - mail: {var. = "fabrikant (naam: string, leeftijd: int, Universiteit:.???????E - mail:...), dat (naam, leeftijd, college) {this.email = E - mail}}, het tweede de fabrikant, tot een voorbeeld, je schreef:,, de VAR - Jack = ("Jack Hill", 24, "Stephen College", "Jack. Hill" voorbeeld. COM "),,, door toevoeging van de functies, in 科特林 niveau functioneren, interessante creëren, wachtwoord.Laten we nog een gewoon lid functie noemen, iseligibletovote, weer een booleaanse:,,,, interessante iseligibletovote (): ///////booleaanse {als ouder dan 18 //terug naar leeftijd > = 18}, aandacht, de terugkeer van type is in de functie van hoofd tot slot.Je kan op dezelfde manier zal de Java - methode:,, Jack. Iseligibletovote (), op het niveau van het creëren van een uitgebreide, 科特林, laat je door toevoeging van extra taken, die niet de wijziging van de oorspronkelijke definitie van uitbreiding van de klas.Deze functie werd bekend als de uitbreiding.Deze functie wordt voorafgegaan door uitbreiding van de naam van de soort, de naam. Van, bijvoorbeeld, de toevoeging van een uitbreiding, isteenager,, mensen, de les, schrijf je de volgende code in de categorie:,, interessante mensen. Isteenager (): booleaanse {//////////////in het bereik vallen als de leeftijd van 13 tot en met 19 terug naar leeftijd 13. In 19}. Deze functie is bijzonder nuttig als je wil niet tot je post code van de klassen in de bibliotheek.Bijvoorbeeld, de volgende code toe te voegen, is een uitbreiding van de containsspaces, touw, klasse:,,, interessante string. Containsspaces (): booleaanse {terug deze index ("").= 1}, en het creëren van een afgeleide, herinneren de volgende voor het creëren van een afgeleide is heel belangrijk:,,, je moet gebruik maken van een,, in plaats van de uitbreiding: Java, trefwoord, een hoofd zou moeten hebben, een open,,, als toelichting. Je klas heeft er één fabrikant parameters, moet je de titel zelf - afgeleide parameters.,, laten we tot een soort van de nomenclatuur, de werknemers, de mensen uit de,,,, het openbaar onderwijs: (naam van de variabelen: touw, de VAR - leeftijd: int, variabelen: string???????){...Personeel van de categorieën (naam): leeftijd: int, touw, touw, universiteit?Bedrijf: string, var): (naam, leeftijd, universiteiten) {}, de functie, het niveau, in 科特林, je moet een duidelijke verklaring van de functie kan gebruik worden gemaakt van de methode op basis van klasse, open de eerste opmerking.De situatie in die klas kan gebruik worden gemaakt van de functie, open, herschrijven, toelichting, bijvoorbeeld herschrijven, iseligibletovote, de methode, de toevoeging van het volgende fragment van de werknemers:,,, - leuk iseligibletovote (): ///////booleaanse {echt terug keert altijd terug, echt} en Het creëren van een statische methode, 科特林 niveau niet toegestaan. Je creëert een statische methode.Maar het maakt je niet tot een soort pakket niveau functioneren.Als je wilt toevoegen, het belangrijkste pakket, recht, COM. Tutsplus. Code. Les, dan is je code ziet er als volgt uit:,, pakket com.tutsplus.code.tutorial lol de belangrijkste (sprake - string: < > {}), en 2.Je hebt geleerd hoe je moet functioneren, in het bijzijn van een eenvoudig voorbeeld functie.Deze functie voor het creëren van de grammatica is vergelijkbaar met de koffie.De Corte bos eiland, maar laat je meer doen met de functie van het creëren van een interne uitdrukking.,,, als een functie is de waarde van een uitdrukking, dan kan het gebruik van achter in het hoofd, =, in functie van de uitdrukkingen om de exploitant.,, bijvoorbeeld, de toevoeging van een methode Voor de beloning. Echt, als het iemand is een 80 jarige, schrijf je:,, interessante isoctogenarian () = leeftijd 80: Bull.89, zoals je kan zien, de steno grammatica meer compacte en leesbaarheid.,, de hoge functies en lambda - uitdrukking, hoge functie is, kan naar functie of die functie als parameter.Lambda 's, aan de andere kant, is slechts een functie heeft nog geen naam.Meestal, uitdrukkingen en hogere functies λ samen gebruikt.,, rekening houden met de volgende is een voorbeeld van een lambda uitdrukking:,, X, Y > X + Y}, dit is een simpele lambda - uitdrukking, met twee parameters, X, Y, en ze terug naar de som..Zoals je weet, is deze functie van de parameters voor de plaatsing op de lijst, - > in de instelling van de functie van de exploitant en het begin - > en de exploitant.De lambda - uitdrukking kan worden toegewezen aan een variabele, en het als volgt:,, sumlambda: (int, in de val) - > int = (x, Y > X + Y} val actualsum = sumlambda (3,4), de variabelen, aandacht besteden aan de lambda - uitdrukking vormen van De parameters gespecificeerd en terug naar de waarden van het type.,, het creëren van een hogere functie kan instemmen met de bovenstaande parameters. Zo simpel als lambda.Bijvoorbeeld, het creëren van een dubbele functie, lambda - het resultaat van de uitdrukking, schrijf je:,, interessante doubletheresult (X:int y:int, F (int, int) - > int): int f (x, y {2}) *, en je kunt bellen, het werkt als volgt: de Resultaten van doubletheresult, val = (3, 4, sumlambda), of door een lambda - uitdrukking, kun je rechtstreeks aan de hoge functie:,, - 2 = (3, 4, doubletheresult {x, Y > X + Y}), een lambda - uitdrukkingen worden gebruikt).Neem bijvoorbeeld de volgende reeks, de voor waarden:,, - nummer: - < int > = (1, 2, 3, 4, 5), als je wilt in de scala van elk in de waarde van de post, kun je de kaart, met een lambda - uitdrukkingen als functie van Als volgt: en val squarednumbers = digitale kaart ({x > * *}) ///////het resultaat zal zijn van een nieuwe serie met //1, 4, 9, 16, 25, 3.Toepassingsgebied dat tot uitdrukking in de 科特林 niveau heel vaak gebruikt.Heb je met ze in de oprichting, de isteenager, isoctogenarian,,.,, het creëren van een gebied, alles wat je nodig hebt is een exploitant,...,,., - R1 = 1, 5 ///////de reikwijdte van dit bevat de nummers 1, 2, 3, 4, 5, in afnemende volgorde, het gebruik, het creëren van een bereik, in plaats van naar functie.,, val R2 = 5 tot 1 ///////de reikwijdte van dit bevat de nummers 5, 4, 3, 2, 1, als je niet wil dat een stap 1, gebruik Je, stap in een aangepaste waarde,., val R3 = 5 tot 1 stap 2 ///////de reikwijdte van dit bevat de nummers 5, 3, 1, wordt in deze handleiding, je achter, dat meer bereik 4 uitdrukking.De structuur, voorwaarden, als,,, in 科特林 niveau, als het dat is, hangt af van de waarde van de terugkeer van verschillende voorwaarden is voldaan, een uitdrukking.De volgende voorbeelden laten zien hoe dit in zijn werk gaat, in de leeftijd van 20, var iseligibletovote = als val (leeftijd > 18), "ja". ///////iseligibletovote zal nu worden vastgesteld voor "ja",,,,,,,,,, is de uitdrukking van Java, de schakelaar.Dit is echter een meer flexibel.Bijvoorbeeld, als voorbeeld, de leeftijd van 17 typeofperson = = = = = = = val, val als (leeftijd) {0 > de "nieuwe" 1. 12 > "kind" in de 13, 19 > "Jeugd" - > "volwassen") ///////typeofperson zal nu worden vastgesteld voor "Jeugd", je zie het als één enkele waarde hebben, kan niet alleen worden voorwaarden.,, 5.- structuur,,,,,,, in de 科特林 niveau, gebruik je... Door de installatie, die cirkel, en andere die achter.Het is bijna de grammatica en de syntax van Java, naast het gebruik van de exploitant, in, in plaats van Java,: de exploitanten.De volgende voorbeelden laten zien hoe de door de verspreiding van netwerken, strings, voorwerpen, de naam, de val. = = = = = = ("Jack", de "goede" en "Ashley", de "Bill") voor (naam) (naam)} {leegte fac, met toepassingsgebied uitdrukking te helpen, kan je deze cyclus zich gedraagt als een de traditionele stijl, want de ring, ik heb voor de., 0, 9) {leegte fac (i)) //////////////gedrag volledig als (int i = 0; ik < 10; I + +), terwijl de,,.,,,,,,, en de grammatica, en in 科特林 niveau. - dezelfde is voor de grammatica.Bijvoorbeeld, de volgende cyclus van de code in de 科特林 niveau snaren, netwerken, het gebruik, de ring object:,, val naam = ("Jack", de "goede" en "Ashley", de "Bill") var i = naam. Size () en I > 0) {[(naam van leegte fac ik])}, 6.Laat je 科特林 bekistingen, op het niveau van die variabele en uitdrukking, in een paar bretels inpakken, plus een dollarteken.Bijvoorbeeld:,, - naam: "BOB" leegte fac ("mijn naam is ${naam}) /drukken" mijn naam is BOB "val = 10 = 20 (" - B - leegte fac en $(A + b) ") /drukken" en is in de conclusies van 30 ",,, deze handleiding, leer je 科特林 niveau op basis van de kennis van de taal.Ondanks het feit dat we hier een aantal dekking, Kurt bos eiland heeft veel meer te bieden.In feite, eind juni 2015, 科特林 niveau nog steeds als een voorproefje.Het kan zien in de komende maanden te verbeteren en nieuwe functies.,, als je het wilt weten hoe in de androïde studio gebruikt 科特林 niveau, en dan kijken hoe je met 科特林 projecten in de androïde.Om meer te weten te komen over de 科特林 taal is, stel ik voor dat je de toegang tot documenten, 科特林 niveau.



Previous:
Next Page: