CodeBlanks Logo Icon CodeBlanks

pub get

pub get ile paket yüklemeyi öğrenirsin.

dart pub get

dart pub get, pubspec.yaml'daki bağımlılıkları indirir. .dart_tool/ klasörü ve pubspec.lock dosyası oluşturur. Bu, paketleri kullanmadan önce yapılır.

pubspec.lock indirilen sürümleri sabitler; ekip arkadaşlarınla aynı sürümleri kullanırsın. pubspec.yaml istek, pubspec.lock gerçek sürümü belirtir.

Bağımlılık eklediğinde ya da değiştirdiğinde dart pub get yeniden çalıştırılır.

Sürüm sabitleme

pubspec.yaml bağımlığın istenen sürüm aralığını yazar: ^1.0.0 1.x'in en yenisini ister. pubspec.lock ise gerçek indirilen sürümü dondurur.

Bu sayede ekip içinde herkes aynı sürümü kullanır. pubspec.lock uygulama projelerinde commit edilir; kütüphanelerde genelde edilmez.

dart pub upgrade lock'u yükseltir; yeni uyumlu sürümleri alır.

Uygulama dart:math ve pow

import 'dart:math'; ile matematik kütüphanesini içe aktar. main içinde pow(2, 10).toInt() sonucunu print ile yazdır.

Başlangıç kodu

main.dart
// dart:math kütüphanesini içe aktar

void main() {
  // 2 üzeri 10 sonucunu yazdır
}

Örnek çözüm

main.dart
import 'dart:math';

void main() {
  print(pow(2, 10).toInt());
}

Beklenen çıktı

1024

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 lock dosyası

Soru
pubspec.____
Cevap
pubspec.lock

Açıklama: pubspec.lock sürümleri sabitler.

2 dart pub get ne oluşturur?

  • pubspec.yaml'ı
  • README'yi
  • pubspec.lock ve .dart_tool Doğru cevap
  • main.dart'ı

Açıklama: pub get pubspec.lock ve .dart_tool oluşturur.

3 pub get parçaları

Kavram Anlamı
dart pub get İndirir
pubspec.lock Sürüm döndürür
.dart_tool Ara klasör
pubspec.yaml İstek listesi

Orta seviye bölümündeki tüm dersler