ຄວາມເຂົ້າໃຈຕົວແປ ແລະຄ່າຄົງທີ່ໃນ Excel Macros

ໃນບົດຄວາມນີ້, ທ່ານຈະຮຽນຮູ້ສິ່ງທີ່ຄົງທີ່ແລະຕົວແປຢູ່ໃນ macros, ບ່ອນທີ່ພວກເຂົາສາມາດຖືກນໍາໃຊ້, ແລະຄວາມແຕກຕ່າງຕົ້ນຕໍລະຫວ່າງປະເພດຂໍ້ມູນທີ່ແຕກຕ່າງກັນແມ່ນຫຍັງ. ມັນຍັງຈະຖືກເປີດເຜີຍວ່າເປັນຫຍັງຄົງທີ່ຈໍາເປັນ, ຖ້າທ່ານພຽງແຕ່ສາມາດຂຽນຕົວແປແລະບໍ່ເຄີຍປ່ຽນມັນ.

ເຊັ່ນດຽວກັນກັບພາສາການຂຽນໂປລແກລມອື່ນ, ຂໍ້ມູນສາມາດຖືກເກັບໄວ້ໃນຕົວແປຫຼືຄົງທີ່ (ທັງສອງອັນນີ້ມັກຈະເອີ້ນວ່າບັນຈຸຂໍ້ມູນ). ນີ້ແມ່ນຄວາມແຕກຕ່າງຕົ້ນຕໍລະຫວ່າງແນວຄວາມຄິດເຫຼົ່ານີ້. ອະດີດອາດຈະມີການປ່ຽນແປງຂຶ້ນຢູ່ກັບສິ່ງທີ່ເກີດຂຶ້ນໃນໂຄງການ. ໃນທາງກັບກັນ, ຄ່າຄົງທີ່ຖືກກໍານົດຫນຶ່ງຄັ້ງແລະບໍ່ປ່ຽນແປງມູນຄ່າຂອງມັນ.

ຄົງທີ່ສາມາດເປັນປະໂຫຍດຖ້າທ່ານຕ້ອງການໃຊ້ມູນຄ່າຂະຫນາດໃຫຍ່ດຽວກັນຫຼາຍຄັ້ງ. ແທນທີ່ຈະຄັດລອກຕົວເລກ, ທ່ານພຽງແຕ່ສາມາດຂຽນຊື່ຂອງຄ່າຄົງທີ່. ຕົວຢ່າງ, ທ່ານສາມາດນໍາໃຊ້ "Pi" ຄົງທີ່ເພື່ອເກັບຮັກສາ Pi, ເຊິ່ງເປັນຄ່າຄົງທີ່. ມັນມີຂະຫນາດໃຫຍ່ຫຼາຍ, ແລະແຕ່ລະຄັ້ງມັນຂ້ອນຂ້າງຍາກທີ່ຈະຂຽນຫຼືຄົ້ນຫາແລະຄັດລອກມັນ. ແລະດັ່ງນັ້ນ, ມັນພຽງພໍທີ່ຈະຂຽນສອງຕົວອັກສອນ, ແລະສະພາບແວດລ້ອມໃຊ້ຕົວເລກທີ່ຕ້ອງການໂດຍອັດຕະໂນມັດ.

ຜູ້ໃຊ້ Excel ຕ້ອງການປະກາດຕົວແປຖ້າລາວຕ້ອງການປ່ຽນຄ່າທີ່ເກັບໄວ້ໃນບາງຄັ້ງ. ຕົວຢ່າງ, ທ່ານສາມາດກໍານົດຕົວແປທີ່ເອີ້ນວ່າ sVAT_Rate, ເຊິ່ງຈະເກັບອັດຕາ VAT ໃນປັດຈຸບັນສໍາລັບຜະລິດຕະພັນ. ຖ້າມັນປ່ຽນແປງ, ທ່ານສາມາດແກ້ໄຂມັນໄດ້ໄວ. ນີ້ແມ່ນເປັນປະໂຫຍດໂດຍສະເພາະສໍາລັບຜູ້ທີ່ເຮັດທຸລະກິດໃນສະຫະລັດ, ເຊິ່ງບາງສິນຄ້າອາດຈະບໍ່ຕ້ອງເສຍອາກອນມູນຄ່າເພີ່ມ (ແລະພາສີນີ້ຍັງແຕກຕ່າງຈາກລັດກັບລັດ).

ປະເພດຂໍ້ມູນ

ແຕ່ລະບັນຈຸຂໍ້ມູນສາມາດເປັນຫນຶ່ງໃນຫຼາຍປະເພດ. ນີ້ແມ່ນຕາຕະລາງທີ່ອະທິບາຍປະເພດມາດຕະຖານຂອງຂໍ້ມູນທີ່ຖືກປຸງແຕ່ງ. ມີຈໍານວນຫຼາຍຂອງພວກເຂົາ, ແລະມັນອາດຈະເບິ່ງຄືວ່າເປັນຜູ້ເລີ່ມຕົ້ນໃນເບື້ອງຕົ້ນທີ່ພວກເຂົາເຮັດຊ້ໍາກັນ. ແຕ່ນີ້ແມ່ນຄວາມຮູ້ສຶກທີ່ຫຼອກລວງ. ອ່ານຕໍ່ໄປເພື່ອຮຽນຮູ້ວ່າເປັນຫຍັງການລະບຸປະເພດຂໍ້ມູນທີ່ຖືກຕ້ອງຈຶ່ງມີຄວາມສໍາຄັນຫຼາຍ.

ມັນບໍ່ໄດ້ຖືກແນະນໍາໃຫ້ໃຊ້ປະເພດຂໍ້ມູນທີ່ໃຊ້ພື້ນທີ່ຫຼາຍໃນຫນ່ວຍຄວາມຈໍາສໍາລັບຕົວເລກນ້ອຍໆ. ຕົວຢ່າງ, ສໍາລັບຈໍານວນ 1, ມັນພຽງພໍທີ່ຈະໃຊ້ປະເພດ Byte. ນີ້ຈະມີຜົນກະທົບທາງບວກຕໍ່ການປະຕິບັດຂອງໂມດູນທີ່ສາມາດປະຕິບັດໄດ້, ໂດຍສະເພາະໃນຄອມພິວເຕີທີ່ອ່ອນແອ. ແຕ່ມັນເປັນສິ່ງສໍາຄັນທີ່ຈະບໍ່ໄປໄກເກີນໄປທີ່ນີ້. ຖ້າທ່ານໃຊ້ປະເພດຂໍ້ມູນທີ່ມີຄວາມຫນາແຫນ້ນເກີນໄປ, ມູນຄ່າຂະຫນາດໃຫຍ່ອາດຈະບໍ່ເຫມາະສົມກັບມັນ.

ປະກາດຄ່າຄົງທີ່ ແລະຕົວແປ

ການ​ນໍາ​ໃຊ້​ຖັງ​ເກັບ​ຂໍ້​ມູນ​ໂດຍ​ບໍ່​ມີ​ການ​ປະ​ກາດ​ທໍາ​ອິດ​ແມ່ນ​ທໍ້​ຖອຍ​ໃຈ​ຢ່າງ​ແຂງ​ແຮງ​. ຫຼັງຈາກນັ້ນ, ບັນຫາຈໍານວນຫນຶ່ງສາມາດເກີດຂື້ນໄດ້, ເພື່ອຫຼີກເວັ້ນການທີ່ມັນຈໍາເປັນຕ້ອງຂຽນລະຫັດຂະຫນາດນ້ອຍຈໍານວນຫນ້ອຍທີ່ມີການນັບຕົວແປຫຼືຄົງທີ່.

ເພື່ອປະກາດຕົວແປ, ຄໍາຖະແຫຼງທີ່ Dim ຖືກນໍາໃຊ້. ຕົວຢ່າງເຊັ່ນນີ້:

Dim Variable_Name ເປັນຈຳນວນເຕັມ

Variable_Name ແມ່ນຊື່ຂອງຕົວແປ. ຕໍ່ໄປ, As operator ແມ່ນຂຽນ, ຊີ້ບອກປະເພດຂໍ້ມູນ. ແທນທີ່ຈະເປັນ "Variable_Name" ແລະ "Integer", ທ່ານສາມາດໃສ່ຊື່ແລະປະເພດຂໍ້ມູນຂອງທ່ານເອງ.

ຄົງທີ່ຍັງສາມາດຖືກປະກາດໄດ້, ແຕ່ທໍາອິດທ່ານຕ້ອງລະບຸມູນຄ່າຂອງມັນ. ຫນຶ່ງໃນທາງເລືອກແມ່ນ:

Const iMaxCount = 5000

ໃນຄວາມຍຸຕິທໍາ, ໃນບາງກໍລະນີທີ່ທ່ານສາມາດເຮັດໄດ້ໂດຍບໍ່ມີການປະກາດຕົວແປ, ແຕ່ໃນກໍລະນີນີ້ພວກເຂົາຈະຖືກມອບຫມາຍປະເພດ Variant ໂດຍອັດຕະໂນມັດ. ຢ່າງໃດກໍຕາມ, ນີ້ບໍ່ໄດ້ຖືກແນະນໍາໃຫ້ສໍາລັບເຫດຜົນດັ່ງຕໍ່ໄປນີ້:

  1. ຕົວແປແມ່ນປະມວນຜົນຊ້າຫຼາຍ, ແລະຖ້າມີຫຼາຍຕົວແປດັ່ງກ່າວ, ການປະມວນຜົນຂໍ້ມູນສາມາດຊ້າລົງຢ່າງຫຼວງຫຼາຍໃນຄອມພິວເຕີທີ່ອ່ອນແອ. ມັນເບິ່ງຄືວ່າວິນາທີເຫຼົ່ານັ້ນຈະຕັດສິນໃຈ? ແຕ່ຖ້າທ່ານຕ້ອງຂຽນລະຫັດຈໍານວນຫລາຍ, ແລະຫຼັງຈາກນັ້ນຍັງດໍາເນີນການໃນຄອມພິວເຕີທີ່ອ່ອນແອ (ທີ່ຍັງຖືກຂາຍ, ເນື່ອງຈາກວ່າຊຸດຫ້ອງການທີ່ທັນສະໄຫມຕ້ອງການ RAM ຫຼາຍ), ທ່ານສາມາດຢຸດເຊົາການເຮັດວຽກໄດ້ຢ່າງສົມບູນ. ມີບາງກໍລະນີທີ່ການຂຽນ macros ທີ່ບໍ່ຖືກຕ້ອງເຮັດໃຫ້ smartbooks ທີ່ມີ RAM ເລັກນ້ອຍແລະບໍ່ໄດ້ຖືກອອກແບບມາເພື່ອປະຕິບັດວຽກງານທີ່ສັບສົນ. 
  2. ການພິມຜິດໃນຊື່ແມ່ນອະນຸຍາດໃຫ້, ເຊິ່ງສາມາດປ້ອງກັນໄດ້ໂດຍການໃຊ້ຄໍາຖະແຫຼງການ Option Explicit, ເຊິ່ງຊ່ວຍໃຫ້ທ່ານສາມາດຊອກຫາຕົວແປທີ່ບໍ່ໄດ້ປະກາດ, ຖ້າພົບຫນຶ່ງ. ນີ້ແມ່ນວິທີທີ່ງ່າຍໃນການກວດສອບຂໍ້ຜິດພາດ, ເພາະວ່າການພິມຜິດເລັກນ້ອຍເຮັດໃຫ້ນາຍພາສາບໍ່ສາມາດລະບຸຕົວແປໄດ້. ແລະຖ້າທ່ານເປີດໂຫມດການປະກາດຕົວແປ, ນາຍພາສາຈະບໍ່ອະນຸຍາດໃຫ້ທ່ານດໍາເນີນການ macro ຖ້າພົບບັນຈຸຂໍ້ມູນທີ່ບໍ່ໄດ້ຖືກປະກາດໃນຕອນຕົ້ນຂອງໂມດູນ.
  3. ຫຼີກເວັ້ນຄວາມຜິດພາດທີ່ເກີດຈາກຄ່າຕົວແປທີ່ບໍ່ກົງກັບປະເພດຂໍ້ມູນ. ໂດຍປົກກະຕິ, ການກຳນົດຄ່າຂໍ້ຄວາມໃຫ້ກັບຕົວແປຈຳນວນເຕັມຈະຖິ້ມຄວາມຜິດພາດ. ແມ່ນແລ້ວ, ໃນທາງກົງກັນຂ້າມ, ປະເພດທົ່ວໄປແມ່ນຖືກມອບຫມາຍໂດຍບໍ່ມີການປະກາດ, ແຕ່ຖ້າພວກເຂົາຖືກປະກາດລ່ວງຫນ້າ, ຄວາມຜິດພາດແບບສຸ່ມສາມາດຫຼີກເວັ້ນໄດ້.

ດັ່ງນັ້ນ, ເຖິງວ່າຈະມີທຸກສິ່ງທຸກຢ່າງ, ມັນແນະນໍາໃຫ້ປະກາດຕົວແປທັງຫມົດໃນ Excel macro.

ມີອີກອັນຫນຶ່ງທີ່ຕ້ອງຈື່ໄວ້ໃນເວລາປະກາດຕົວແປ. ມັນເປັນໄປໄດ້ທີ່ຈະບໍ່ກໍາຫນົດຄ່າໃດໆໃຫ້ກັບຕົວແປໃນເວລາທີ່ປະກາດມັນ, ແຕ່ໃນກໍລະນີນີ້ມັນໄດ້ຮັບຄ່າເລີ່ມຕົ້ນ. ຍົກ​ຕົວ​ຢ່າງ:

  1. ເສັ້ນຖືກເຮັດໃຫ້ຫວ່າງເປົ່າ.
  2. ຕົວເລກຈະຢູ່ໃນຄ່າ 0.
  3. ຕົວແປຂອງປະເພດ Boolean ໃນເບື້ອງຕົ້ນແມ່ນຖືວ່າບໍ່ຖືກຕ້ອງ.
  4. ວັນທີເລີ່ມຕົ້ນແມ່ນວັນທີ 30 ທັນວາ 1899.

ຕົວຢ່າງ, ທ່ານບໍ່ຈໍາເປັນຕ້ອງກໍານົດຄ່າ 0 ໃຫ້ກັບຕົວແປ integer ຖ້າບໍ່ມີຄ່າທີ່ກໍານົດໄວ້ກ່ອນຫນ້ານີ້. ນາງມີຕົວເລກນີ້ຢູ່ແລ້ວ.

ທາງເລືອກການຖະແຫຼງທີ່ຈະແຈ້ງ

ຄໍາຖະແຫຼງການນີ້ຊ່ວຍໃຫ້ທ່ານສາມາດປະກາດຕົວແປທັງຫມົດທີ່ຖືກນໍາໃຊ້ໃນລະຫັດ VBA ແລະກໍານົດການປະກົດຕົວຂອງຖັງທີ່ບໍ່ມີການປະກາດກ່ອນທີ່ລະຫັດຈະຖືກດໍາເນີນການ. ເພື່ອໃຊ້ຄຸນສົມບັດນີ້, ພຽງແຕ່ຂຽນລະຫັດ Option Explicit ຢູ່ເທິງສຸດຂອງລະຫັດມະຫາພາກ.

ຖ້າທ່ານຕ້ອງການປະກອບຄໍາຖະແຫຼງນີ້ໃນລະຫັດຂອງທ່ານທຸກໆຄັ້ງ, ທ່ານສາມາດເຮັດໄດ້ໂດຍໃຊ້ການຕັ້ງຄ່າພິເສດໃນບັນນາທິການ VBA. ເພື່ອເປີດໃຊ້ຕົວເລືອກນີ້, ທ່ານຕ້ອງ:

  1. ໄປທີ່ສະພາບແວດລ້ອມການພັດທະນາຕາມເສັ້ນທາງ – ເຄື່ອງມື > ທາງເລືອກ.
  2. ໃນປ່ອງຢ້ຽມທີ່ເປີດຫຼັງຈາກນັ້ນ, ເປີດແຖບບັນນາທິການ.
  3. ແລະສຸດທ້າຍ, ໃຫ້ໝາຍເອົາກ່ອງຖັດຈາກລາຍການ Require Variable Declaration.

ເມື່ອສໍາເລັດຂັ້ນຕອນເຫຼົ່ານີ້, ໃຫ້ຄລິກໃສ່ປຸ່ມ "OK". 

ນັ້ນແມ່ນ, ຕອນນີ້ເມື່ອຂຽນແຕ່ລະມະຫາພາກໃຫມ່, ເສັ້ນນີ້ຈະຖືກໃສ່ຢູ່ເທິງສຸດຂອງລະຫັດອັດຕະໂນມັດ.

ຂອບເຂດຂອງຄ່າຄົງທີ່ ແລະຕົວແປ

ແຕ່ລະຕົວແປຫຼືຄົງທີ່ມີພຽງແຕ່ຂອບເຂດຈໍາກັດ. ມັນຂຶ້ນກັບບ່ອນທີ່ທ່ານປະກາດມັນ.

ສົມມຸດວ່າພວກເຮົາມີຫນ້າທີ່ ຄ່າ​ໃຊ້​ຈ່າຍ​ທັງ​ຫມົດ(), ແລະມັນໃຊ້ຕົວແປ sVAT_Rate. ອີງຕາມຕໍາແຫນ່ງໃນໂມດູນ, ມັນຈະມີຂອບເຂດທີ່ແຕກຕ່າງກັນ:

ທາງເລືອກທີ່ຈະແຈ້ງ

Dim sVAT_Rate as Single

ຟັງຊັນ Total_Cost() ເປັນສອງເທົ່າ

.

.

.

End Function

ຖ້າຕົວແປຖືກປະກາດຢູ່ເທິງສຸດຂອງໂມດູນຕົວມັນເອງ, ມັນຈະແຜ່ຂະຫຍາຍໄປທົ່ວໂມດູນນັ້ນ. ນັ້ນແມ່ນ, ມັນສາມາດອ່ານໄດ້ໂດຍທຸກໆຂັ້ນຕອນ.

ຍິ່ງໄປກວ່ານັ້ນ, ຖ້າຫາກວ່າຫນຶ່ງໃນຂັ້ນຕອນການປ່ຽນແປງມູນຄ່າຂອງຕົວແປ, ຫຼັງຈາກນັ້ນຫນຶ່ງຕໍ່ໄປຈະອ່ານຄ່າທີ່ຖືກແກ້ໄຂນີ້. ແຕ່ໃນໂມດູນອື່ນໆຕົວແປນີ້ຈະຍັງບໍ່ໄດ້ຮັບການອ່ານ.

ທາງເລືອກທີ່ຈະແຈ້ງ

ຟັງຊັນ Total_Cost() ເປັນສອງເທົ່າ

Dim sVAT_Rate as Single

   .

   .

   .

End Function

ໃນກໍລະນີນີ້, ຕົວແປໄດ້ຖືກປະກາດພາຍໃນຂັ້ນຕອນ, ແລະນາຍພາສາຈະຖິ້ມຄວາມຜິດພາດຖ້າມັນຖືກນໍາໃຊ້ໃນຂັ້ນຕອນອື່ນ.

ຖ້າທ່ານຕ້ອງການໃຫ້ຕົວແປຖືກອ່ານໂດຍໂມດູນອື່ນໆ, ທ່ານຕ້ອງໃຊ້ຄໍາສໍາຄັນສາທາລະນະແທນຄໍາ Dim. ເຊັ່ນດຽວກັນ, ທ່ານສາມາດຈໍາກັດຂອບເຂດຂອງຕົວແປໃຫ້ພຽງແຕ່ໂມດູນປະຈຸບັນໂດຍໃຊ້ຄໍາຖະແຫຼງທີ່ສາທາລະນະ, ເຊິ່ງຂຽນແທນຄໍາ Dim.

ທ່ານສາມາດກໍານົດຂອບເຂດຂອງຄ່າຄົງທີ່ໃນລັກສະນະທີ່ຄ້າຍຄືກັນ, ແຕ່ຄໍາສໍາຄັນຢູ່ທີ່ນີ້ແມ່ນຂຽນຮ່ວມກັນກັບຕົວປະຕິບັດການ Const.

ນີ້ແມ່ນຕາຕະລາງທີ່ມີຕົວຢ່າງທີ່ດີຂອງວິທີການເຮັດວຽກກັບຄ່າຄົງທີ່ແລະຕົວແປ.

ທາງເລືອກທີ່ຈະແຈ້ງ

ສາທາລະນະ sVAT_Rate As Single

Public Const iMax_Count = 5000

ໃນຕົວຢ່າງນີ້, ທ່ານສາມາດເບິ່ງວິທີການຄໍາສໍາຄັນສາທາລະນະຖືກນໍາໃຊ້ເພື່ອປະກາດຕົວແປ, ແລະສິ່ງທີ່ທ່ານຈໍາເປັນຕ້ອງຂຽນໃນບັນນາທິການ Visual Basic ເພື່ອປະກາດຄ່າຄົງທີ່ສາທາລະນະ. ຂອບເຂດຂອງຕົວບັນຈຸມູນຄ່າເຫຼົ່ານີ້ໃຊ້ກັບທຸກໂມດູນ.
ທາງເລືອກທີ່ຈະແຈ້ງ

ສ່ວນຕົວ sVAT_Rate As Single

Private Const iMax_Count = 5000

ທີ່ນີ້, ຕົວແປແລະຄ່າຄົງທີ່ຖືກປະກາດໂດຍໃຊ້ຄໍາສ່ວນຕົວ. ນີ້ຫມາຍຄວາມວ່າພວກເຂົາສາມາດເຫັນໄດ້ພຽງແຕ່ຢູ່ໃນໂມດູນປະຈຸບັນ, ແລະຂັ້ນຕອນໃນໂມດູນອື່ນໆບໍ່ສາມາດໃຊ້ພວກມັນໄດ້.

ເປັນຫຍັງຄ່າຄົງທີ່ ແລະຕົວແປແມ່ນຕ້ອງການ

ການນໍາໃຊ້ຄົງທີ່ແລະຕົວແປຊ່ວຍໃຫ້ທ່ານສາມາດເພີ່ມລະດັບຄວາມເຂົ້າໃຈຂອງລະຫັດ. ແລະຖ້າຜູ້ເລີ່ມຕົ້ນໂດຍທົ່ວໄປບໍ່ມີຄໍາຖາມວ່າເປັນຫຍັງຕົວແປແມ່ນຈໍາເປັນ, ຫຼັງຈາກນັ້ນ, ມີຄວາມບໍ່ແນ່ນອນຫຼາຍກ່ຽວກັບຄວາມຕ້ອງການຄົງທີ່. ແລະຄໍາຖາມນີ້ເບິ່ງຄືວ່າ, ຢູ່ glance ທໍາອິດ, ຂ້ອນຂ້າງສົມເຫດສົມຜົນ. ຫຼັງຈາກທີ່ທັງຫມົດ, ທ່ານສາມາດປະກາດຕົວແປຫນຶ່ງຄັ້ງແລະບໍ່ເຄີຍປ່ຽນມັນອີກເທື່ອຫນຶ່ງ.

ຄໍາຕອບກາຍເປັນບາງບ່ອນຢູ່ໃນຍົນດຽວກັນກັບການນໍາໃຊ້ປະເພດຂໍ້ມູນທີ່ຄອບຄອງພື້ນທີ່ຂະຫນາດໃຫຍ່ໃນຫນ່ວຍຄວາມຈໍາ. ຖ້າພວກເຮົາກໍາລັງຈັດການກັບຕົວແປຈໍານວນຫລາຍ, ພວກເຮົາສາມາດປ່ຽນຖັງທີ່ມີຢູ່ແລ້ວໂດຍບັງເອີນ. ຖ້າຜູ້ໃຊ້ກໍານົດວ່າຄ່າທີ່ແນ່ນອນຈະບໍ່ປ່ຽນແປງ, ຫຼັງຈາກນັ້ນສະພາບແວດລ້ອມຈະຄວບຄຸມມັນໂດຍອັດຕະໂນມັດ.

ນີ້ເປັນສິ່ງສໍາຄັນໂດຍສະເພາະໃນເວລາທີ່ມະຫາພາກຖືກຂຽນໂດຍນັກຂຽນໂປລແກລມຈໍານວນຫນຶ່ງ. ຄົນເຮົາອາດຮູ້ວ່າຕົວແປບາງຢ່າງບໍ່ຄວນປ່ຽນແປງ. ແລະອື່ນບໍ່ແມ່ນ. ຖ້າທ່ານລະບຸຕົວປະຕິບັດການ Const, ນັກພັດທະນາອື່ນຈະຮູ້ວ່າຄ່ານີ້ບໍ່ປ່ຽນແປງ.

ຫຼື, ຖ້າມີຄ່າຄົງທີ່ທີ່ມີຊື່ດຽວ, ແລະຕົວແປມີຊື່ທີ່ແຕກຕ່າງກັນ, ແຕ່ຄ້າຍຄືກັນ. ນັກພັດທະນາພຽງແຕ່ສາມາດສັບສົນໃຫ້ເຂົາເຈົ້າ. ຕົວຢ່າງ, ຕົວແປຫນຶ່ງທີ່ບໍ່ຈໍາເປັນຕ້ອງປ່ຽນແປງແມ່ນເອີ້ນວ່າ Variable11, ແລະອີກຕົວແປຫນຶ່ງທີ່ສາມາດແກ້ໄຂໄດ້ຖືກເອີ້ນວ່າ Variable1. ບຸກຄົນສາມາດອັດຕະໂນມັດ, ເມື່ອຂຽນລະຫັດ, ບັງເອີນຂ້າມຫນ່ວຍງານພິເສດແລະບໍ່ສັງເກດເຫັນມັນ. ດັ່ງນັ້ນ, ຕູ້ຄອນເທນເນີສໍາລັບມູນຄ່າຈະມີການປ່ຽນແປງ, ເຊິ່ງບໍ່ຄວນແຕະຕ້ອງ.

ຫຼືນັກພັດທະນາເອງອາດຈະລືມວ່າຕົວແປໃດທີ່ລາວສາມາດແຕະຕ້ອງໄດ້ແລະສິ່ງທີ່ລາວເຮັດບໍ່ໄດ້. ນີ້ມັກຈະເກີດຂື້ນເມື່ອລະຫັດຖືກຂຽນເປັນເວລາຫລາຍອາທິດ, ແລະຂະຫນາດຂອງມັນກາຍເປັນຂະຫນາດໃຫຍ່. ໃນລະຫວ່າງເວລານີ້, ມັນງ່າຍຫຼາຍທີ່ຈະລືມເຖິງແມ່ນວ່າຕົວແປນີ້ຫຼືຕົວແປນັ້ນຫມາຍຄວາມວ່າແນວໃດ.

ແມ່ນແລ້ວ, ທ່ານສາມາດເຮັດກັບຄໍາເຫັນໃນສະຖານະການນີ້, ແຕ່ມັນບໍ່ງ່າຍທີ່ຈະລະບຸຄໍາ Const?

ບົດສະຫຼຸບ

ຕົວແປເປັນອົງປະກອບທີ່ສໍາຄັນຂອງການຂຽນໂປລແກລມມະຫາພາກ, ເຊິ່ງຊ່ວຍໃຫ້ທ່ານສາມາດປະຕິບັດການສະລັບສັບຊ້ອນ, ຈາກການຄໍານວນເພື່ອແຈ້ງໃຫ້ຜູ້ໃຊ້ຮູ້ກ່ຽວກັບເຫດການບາງຢ່າງຫຼືການກໍານົດຄ່າສະເພາະໃນຈຸລັງຂອງຕາຕະລາງ.

ຄວນໃຊ້ຄ່າຄົງທີ່ຖ້າຜູ້ພັດທະນາຮູ້ແນ່ນອນວ່າເນື້ອໃນຂອງບັນຈຸເຫຼົ່ານີ້ຈະບໍ່ປ່ຽນແປງໃນອະນາຄົດ. ຂໍແນະນຳບໍ່ໃຫ້ໃຊ້ຕົວແປແທນ, ເພາະວ່າມັນອາດເຮັດຜິດໂດຍບັງເອີນ.

ອອກຈາກ Reply ເປັນ