ICE70

ICE70 memverifikasi bahwa nilai bilangan bulat untuk entri registri ditentukan dengan benar. Nilai formulir ##str, #%unexpanded str tidak divalidasi. Nilai formulir #xhex, #Xhex, #integer, dan #[property] divalidasi. Tabel berikut ini memberikan gambaran umum singkat.

Nilai Validasi
##str Berlaku
#%unexpanded str Berlaku
#xHex,#XHex Validasi untuk karakter heksa yang valid (0-9,a-f,A-F). Properti diperbolehkan di sini.
#+int, #-int, #int Validasi untuk karakter numerik yang valid (0-9). Properti diperbolehkan di sini.

 

Sintaks untuk nilai bilangan bulat yang akan dimasukkan ke dalam registri #integer di mana bilangan bulat bersifat numerik.

Hasil

ICE70 melaporkan kesalahan jika nilai bilangan bulat untuk entri registri tidak ditentukan dengan benar.

Contoh

ICE70 melaporkan kesalahan berikut untuk contoh yang diberikan.

The value #12xz34 is an invalid numeric value for registry entry Reg1. If you meant to use a string, then the string value entry must be preceded by ## not #.

Untuk memperbaiki kesalahan ini: Jika Anda ingin nilainya numerik, ubah nilai untuk menggunakan semua karakter numerik. Jika Anda ingin nilainya menjadi string, nilai tersebut harus didahului oleh dua '#' (##) alih-alih hanya satu.

The value #xz34 is an invalid hexadecimal value for registry entry Reg2.

Untuk memperbaiki kesalahan ini: Karakter heksadesimal yang valid adalah 0-9, A-F, dan a-f. Hanya karakter ini yang dapat mengikuti #x (atau #X).

Tabel registri (parsial)

Registri Nilai
Reg1 #12xz34
Reg2 #xz34

 

Keterangan

  • #[myproperty] valid.
  • #[myproperty tidak valid (tanda kurung akhir hilang).
  • #[myprop1] [myprop2 valid. (Meskipun yang terakhir tidak memiliki tanda kurung akhir, myprop1 dapat mengevaluasi ke #str sehingga Anda akan memiliki ##str [myprop2, yang valid
  • #]myproperty[ tidak valid
  • Setiap properti yang disematkan dalam string nilai tidak dapat berada dalam formulir [$compkey], [#filekey], atau [!filekey] karena ini bukan numerik. Namun, ada satu pengecualian, #[myproperty] [$compkey] (atau [#filekey] atau [!filekey]) valid karena, seperti halnya sebelumnya, [myproperty] dapat mengevaluasi ke #str.

Referensi ICE