Malar vs. Harfiah

Malar vs. Harfiah

Pengatur perisian menggunakan pelbagai jenis data dalam kod mereka.

A harfiah adalah nilai yang dinyatakan sendiri. Contohnya, nombor 25 atau rentetan "hello dunia" adalah kedua -dua literals.

A malar adalah jenis data yang menggantikan literal. Pemalar berguna dalam situasi di mana

  • Nilai khusus yang tidak berubah akan digunakan pada pelbagai masa semasa program perisian
  • Anda mahu lebih mudah memahami kod perisian

Pemboleh ubah dalam program dapat mengubah nilainya semasa pelaksanaan program. Tetap mengekalkan nilai yang sama sepanjang program.

Carta Perbandingan

Carta perbandingan literal yang berterusan
MalarHarfiah
Contoh const pi = 3.14; var radius = 5; var circumference = 2 * pi * radius; var radius = 5; var lilitan = 2 * 3.14 * jejari;

Jenis data literal vs malar - Contohnya

Katakan kita menulis program untuk menentukan ahli -ahli penduduk yang layak untuk mengundi, dibenarkan minum, baik atau tidak.

const drinking_age = 21; const voting_age = 18; 

18 dan 21 adalah literal. Kita boleh menggunakannya literal Di semua bidang program kami. Sebagai contoh, jika (umur> 18) atau jika (umur < 21). Tetapi kita boleh menjadikan kod kita lebih mudah difahami jika kita menggunakan pemalar sebaliknya. jika (umur> voting_age) lebih senang difahami. Faedah lain menggunakan pemalar adalah

  • Pemalar membebaskan pengaturcara dari harus ingat apa yang seharusnya setiap literal. Selalunya nilai yang tetap berterusan sepanjang program mempunyai makna perniagaan. Sekiranya terdapat beberapa nilai sedemikian, pengaturcara dapat menentukan mereka semua pada permulaan program dan kemudian bekerja dengan nama tetap yang lebih mudah untuk diperuntukkan.
  • Sekiranya keperluan perniagaan menentukan bahawa pemalar akan berubah (contohnya, jika usia minum diturunkan kepada 20 pada masa akan datang), lebih mudah untuk menyesuaikan program. Sekiranya kita menggunakan literals sepanjang program, perubahan akan sukar dilakukan dan ada peluang yang baik beberapa keadaan tidak akan diperbetulkan.