Dart Academy · Pelajaran

Import, Export, dan Library

Menata dan mengekspor ulang kode Anda

Pelajaran 3 dari 413 langkah

Import, Export, dan Library adalah pelajaran Dart Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Dart Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Dart Academy mencakup 4 pelajaran total.

Fungsi Import

import menarik file atau paket lain ke dalam kode Anda agar Anda dapat menggunakan class dan fungsi di dalamnya. Setiap file Dart diawali dengan perintah ini. 📥

import 'dart:math';

Mengimpor SDK Inti

Pustaka bawaan menggunakan awalan dart:. Misalnya, dart:math menyediakan sqrt dan Random tanpa perlu memasang apa pun.

import 'dart:convert';

Mengimpor Paket

Untuk menggunakan dependensi dari pub, impor dengan awalan package:, diikuti nama paket dan jalur file di dalamnya.

import 'package:http/http.dart';

Mengimpor File Sendiri

Untuk file di proyek Anda sendiri, gunakan jalur relative di dalam tanda kutip. Dengan begitu, kode yang terkait tetap terhubung tanpa awalan paket.

import 'models/user.dart';

Memberi Awalan pada Import

Jika dua pustaka memiliki nama yang sama, tambahkan awalan as. Setelah itu, panggil anggota melalui awalan tersebut agar tidak terjadi benturan.

import 'package:http/http.dart' as http;

Menampilkan Hanya yang Diperlukan

Gunakan show untuk mengimpor hanya nama tertentu dari sebuah pustaka. Ini menjaga namespace tetap bersih dan maksud kode tetap jelas.

import 'dart:math' show pi, sqrt;

Menyembunyikan Nama yang Tidak Diinginkan

Kebalikan dari show adalah hide. Perintah ini mengimpor semua nama kecuali yang Anda cantumkan, sehingga cocok untuk menghindari satu konflik.

import 'dart:math' hide Random;

Pengertian Library

Dalam Dart, setiap file secara default merupakan library. Anggota tingkat atas yang bersifat publik terlihat oleh pengimpor; tidak diperlukan pengaturan tambahan.

Privasi dengan Garis Bawah

Nama yang diawali underscore bersifat privat bagi library-nya. Pengimpor tidak dapat melihatnya; inilah cara menyembunyikan detail implementasi.

int _secret = 42;

Mengekspor Ulang dengan export

Direktif export meneruskan nama publik library lain melalui file Anda, sehingga pengguna mengimpor satu titik masuk, bukan banyak titik masuk.

export 'src/user.dart';

Membuat File Barrel

File barrel hanyalah library yang penuh dengan ekspor. File ini memberikan satu permukaan API publik yang bersih untuk diimpor semua orang.

export 'src/user.dart';
export 'src/order.dart';

Pemeriksaan Singkat

Bagaimana cara membuat nama tingkat atas menjadi privat bagi library-nya?

Ringkasan

Anda telah mempelajari cara import kode SDK, paket, dan lokal, menyaringnya dengan show dan hide, serta menyediakan API yang bersih menggunakan export. 🎉

Gratis untuk memulai

Belajar Dart dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Import, Export, dan Library” gratis?

Ya — teks lengkap “Import, Export, dan Library” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Dart Academy, upgrade ke CoddyKit PRO. Kursus Dart Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Import, Export, dan Library”?

Menata dan mengekspor ulang kode Anda Kamu berlatih Dart Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Dart Academy?

Tidak diperlukan pengalaman sebelumnya. Dart Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Import, Export, dan Library” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Dart Academy ini?

Ya. Setiap pelajaran Dart Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Anatomi pubspec.yaml
  2. Menambahkan Dependensi dengan dart pub
  3. Import, Export, dan Library
  4. Batasan Versi dan Lockfile
← Kembali ke Dart Academy