Upgrade Skill Di ITBOX Jadi Lebih Hemat
Special Diskon 50%
Sampai 16 November 2026!
Hari
Jam
Menit
Detik
GARUDABOX

Dartpad (Compiling with sound null safety)

Beranda › Forums › Belajar Flutter Mobile Apps Tingkat Pemula › Dartpad (Compiling with sound null safety)

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #191957
    F Riza
    Participant

      Hallo coach.
      saya sedang mengikuti step by step pembahasan materi fungsi di flutter basic
      dan mencoba kodenya di dartpad, tapi sayangnya timbul error. padahal saya sudah coba mengikuti instruksi yang coach kevin tuliskan.

      selain itu mengapa pada dartpad di browser saya tidak terdapat option untuk menonaktifkan null safety? seperti yang coach kevin demokan?

      Berikut kode yang saya tuliskan beserta error dan penampakan gambarnya: https://postimg.cc/7G4Qv32t

      Kodingnya:

      void cetakTambah({int angka1, int angka2}){
      print(angka1+angka2);

      }
      int penambahan(int a1, int a2){
      print (‘fungsi penambahan sedang berjalan’);
      return a1+a2;
      }

      void main (){
      cetakTambah(angka2: 20, angka1: 10);
      int hasil =50;

      // hasil += cetakTambah(angka1:10, angka2:20);
      hasil += penambahan(10,15);
      }

      Errornya :

      Error compiling to JavaScript:
      Info: Compiling with sound null safety.
      lib/main.dart:2:24:
      Error: The parameter ‘angka1’ can’t have a value of ‘null’ because of its type ‘int’, but the implicit default value is ‘null’.
      void cetakTambah({int angka1, int angka2}){
      ^^^^^^
      lib/main.dart:2:36:
      Error: The parameter ‘angka2’ can’t have a value of ‘null’ because of its type ‘int’, but the implicit default value is ‘null’.
      void cetakTambah({int angka1, int angka2}){
      ^^^^^^
      Error: Compilation failed.

      #192104
      Anonymous

        dikarenakan mengaktifkan null safety, dan sekarang harus menggunakan null safety, jadi semua variabel harus memiliki angka pasti, coba dapet mengubah menjadi seperti ini

        void cetakTambah({int angka1 = 0, int angka2 = 0}){
          print(angka1+angka2);
        }
        
        int penambahan(int a1, int a2){
        print ('fungsi penambahan sedang berjalan');
        return a1+a2;
        }
        
        void main (){
        cetakTambah(angka2: 20, angka1: 10);
        int hasil =50;
        
        // hasil += cetakTambah(angka1:10, angka2:20);
        hasil += penambahan(10,15);
        }
        #192105
        Anonymous

          atau dapat juga menambahkan tanda tanya (?) setelah tipe data misal int? angka1

        Viewing 3 posts - 1 through 3 (of 3 total)
        • You must be logged in to reply to this topic.
        Shopping cart0
        There are no products in the cart!
        Continue shopping