Menu
CoddyTech

library dan Impor

Termasuk bagian Pemrograman Berorientasi Objek dalam perjalanan Dart di Coddy. Pelajaran 2 dari 110.

Dart dilengkapi dengan beragam library bawaan yang bisa kamu impor menggunakan sintaks import 'dart:libraryname';.

Beberapa library bawaan yang umum digunakan:

  • dart:math: fungsi dan konstanta matematika
  • dart:io: dukungan file, socket, dan I/O standar
  • dart:core: diimpor secara otomatis, menyediakan tipe dasar

Impor library dart:math untuk menggunakan fungsi matematika

import 'dart:math';

Gunakan fungsi dan konstanta dari library

void main() {
  print(sqrt(25));           // 5.0
  print(pi.toStringAsFixed(5)); // 3.14159
  print(pow(2, 10));         // 1024
}

Output:

5.0
3.14159
1024

Kamu juga dapat mengimpor file milikmu sendiri selain library bawaan. Kedua jenis impor bekerja dengan cara yang sama: perbedaannya terletak pada apakah path diawali dengan dart: (bawaan) atau string nama file (file lokal).

import 'dart:math';         // library bawaan
import 'my_helpers.dart';  // file milikmu sendiri
challenge icon

Tantangan

Sedang

Kamu diberi math_tools.dart yang sudah menggunakan dart:math secara internal. Tambahkan pernyataan import yang tepat di driver.dart untuk menyertakan math_tools.dart agar kamu bisa memanggil fungsinya!

  • math_tools.dart: Berisi fungsi getSquareRoot(n) dan getPI() (terkunci)
  • driver.dart: Tambahkan import dan sisanya akan berfungsi

Coba sendiri

// TODO: Impor math_tools.dart agar kamu bisa menggunakan getSquareRoot dan getPI

import 'dart:io';

void main() {
  String testCase = stdin.readLineSync()!;

  if (testCase == 'sqrt_test') {
    print(getSquareRoot(25).toInt());
  } else if (testCase == 'pi_test') {
    print(getPI().toStringAsFixed(5));
  }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Pemrograman Berorientasi Objek

Latihan sendiri: Compiler Dart online