Berterusan vs literal

Pengaturcara perisian menggunakan pelbagai jenis data dalam kod mereka.

A literal adalah nilai yang dinyatakan dengan sendirinya. Sebagai contoh, nombor 25 atau rentetan "Hello World" adalah kedua-dua literals.

A berterusan adalah jenis data yang menggantikan literal. Selalunya berguna dalam keadaan di mana

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

Pembolehubah dalam sesuatu program boleh mengubah nilai semasa pelaksanaan program. Selalunya mengekalkan nilai yang sama sepanjang program.

BerterusanSecara harfiahContoh const PI = 3.14; var radius = 5; var circumference = 2 * PI * radius; var radius = 5; var circumference = 2 * 3.14 * radius;

Jenis Data Bersandar vs Literal - Contoh

Katakan kami menulis program untuk menentukan ahli-ahli mana 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 literals dalam semua bidang program kami. Sebagai contoh, jika (umur> 18) atau jika (umur < 21). Tetapi kami boleh membuat kod kami lebih mudah difahami jika kami menggunakannya pemalar sebaliknya. jika (umur> VOTING_AGE) adalah lebih mudah difahami. Faedah lain menggunakan pemalar adalah

  • Selalu bebas dari programmer daripada perlu mengingat apa yang setiap harganya patut. Selalunya nilai-nilai yang tetap berterusan sepanjang program mempunyai makna perniagaan. Sekiranya terdapat beberapa nilai sedemikian, programmer dapat menentukan mereka semua pada awal program dan kemudian bekerja dengan nama-nama malar yang lebih mudah diingat.
  • Jika keperluan perniagaan menentukan bahawa pemalar berubah (contohnya, jika usia minum diturunkan menjadi 20 pada masa akan datang), lebih mudah menyesuaikan diri dengan program ini. Sekiranya kita menggunakan literal sepanjang program, perubahan akan sukar dilakukan dan ada peluang yang baik untuk beberapa keadaan tidak akan diperbetulkan.

Rujukan

  • wikipedia: Literal (pengaturcaraan komputer)
  • wikipedia: Konstan (pengaturcaraan komputer)