Importit, exportit ja kirjastot
Järjestä koodisi ja vie se uudelleen
Importit, exportit ja kirjastot on ilmainen Dart Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Dart Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Dart Academy-kurssilla on yhteensä 4 oppituntia.
Mitä import tekee
import tuo toisen tiedoston tai paketin koodiisi, jotta voit käyttää sen luokkia ja funktioita. Jokainen Dart-tiedosto alkaa import-lauseilla. 📥
import 'dart:math';Core SDK:n tuominen
Sisäänrakennetut kirjastot käyttävät dart:-etuliitettä. Esimerkiksi dart:math tarjoaa sqrt- ja Random-toiminnot ilman asennusta.
import 'dart:convert';Paketin tuominen
Käytä pub-riippuvuutta tuomalla se package:-etuliitteellä, jota seuraavat paketin nimi ja sen sisältämän tiedoston polku.
import 'package:http/http.dart';Omien tiedostojen tuominen
Käytä omassa projektissasi oleviin tiedostoihin lainausmerkeissä olevaa relative-polkua. Näin toisiinsa liittyvä koodi pysyy yhdistettynä ilman package-etuliitettä.
import 'models/user.dart';Tuonnin nimeäminen etuliitteellä
Jos kahdella kirjastolla on samannimisiä jäseniä, lisää tuonnille as-etuliite. Kutsu sitten jäseniä tämän etuliitteen kautta ristiriitojen välttämiseksi.
import 'package:http/http.dart' as http;Tuo vain tarvitsemasi
Käytä show-määrettä tuodaksesi kirjastosta vain tietyt nimet. Näin nimiavaruus pysyy siistinä ja tarkoitus selvänä.
import 'dart:math' show pi, sqrt;Piilota tarpeettomat nimet
hide on show-määreen vastakohta. Se tuo kaiken paitsi luettelemasi nimet, mikä auttaa välttämään yksittäisen nimiristiriidan.
import 'dart:math' hide Random;Mikä kirjasto on
Dartissa jokainen tiedosto on oletusarvoisesti library. Julkiset ylätason jäsenet näkyvät tuojille; mitään ylimääräistä ei tarvita.
Yksityisyys alaviivalla
underscore-merkillä alkava nimi on yksityinen kirjastolleen. Tuoja ei näe sitä, joten näin voit piilottaa toteutuksen yksityiskohdat.
int _secret = 42;Uudelleenvienti export-määreellä
export-direktiivi välittää toisen kirjaston julkiset nimet tiedostosi kautta, joten käyttäjät tuovat yhden aloituspisteen useiden sijaan.
export 'src/user.dart';Barrel-tiedoston rakentaminen
barrel-tiedosto on yksinkertaisesti kirjasto, joka sisältää runsaasti vientimääreitä. Se tarjoaa paketillesi yhden selkeän julkisen API-rajapinnan tuotavaksi.
export 'src/user.dart';
export 'src/order.dart';Pikatarkistus
Miten teet ylätason nimestä yksityisen kirjastolleen?
Kertaus
Opit tuomaan SDK:n, pakettien ja paikallisen koodin import-määreellä, rajaamaan tuontia show- ja hide-määreillä sekä tarjoamaan selkeän API-rajapinnan export-määreellä. 🎉
Opi Dart tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 30
- Oppitunnit
- 120
Usein kysytyt kysymykset
Onko oppitunti ”Importit, exportit ja kirjastot” ilmainen?
Kyllä – oppitunnin ”Importit, exportit ja kirjastot” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Dart Academy-kurssin, päivitä CoddyKit PROhon. Dart Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Importit, exportit ja kirjastot”?
Järjestä koodisi ja vie se uudelleen Harjoittelet Dart Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Dart Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Dart Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.
Kuinka kauan ”Importit, exportit ja kirjastot”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Dart Academy-oppitunnilla?
Kyllä. Jokainen Dart Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- pubspec.yaml-tiedoston rakenne
- Riippuvuuksien lisääminen dart pubilla
- Importit, exportit ja kirjastot
- Versiorajoitteet ja lockfile