Türler. 59 Bir sözleşmenin veri temsili, address türününkiyle aynıdır ve bu tür aynı zamanda ABI içinde kullanılır. Sözleşmeler hiçbir operatörü desteklemez. Sözleşme türlerinin üyeleri, public olarak işaretlenen tüm durum değişkenleri dahil olmak üzere sözleşmenin harici fonksiyonlarıdır. Bir C sözleşmesi için, sözleşmeyle ilgili tür bilgisine erişmek için type(C) yi kullanabilirsiniz. bytes1, bytes2, bytes3, . . . , bytes32 değer türleri 1’den 32’ye kadar bir bayt dizisini tutar. Operatörler: • Karşılaştırmalar: <=, <, ==, !=, >=, > (bool olarak değerlendir) • Bit operatörleri: &, |, ^ (bit düzeyinde özel veya), ~ (bitsel olumsuzlama) • Shift operatörleri: << (sol shift), >> (sağ shift) • Dizin erişimi: x, bytesI türündeyse, 0 <= k < I için x[k], k ıncı baytı (salt okunur) döndürür. Kaydırma operatörü, sağ işlenen olarak işaretsiz tamsayı türüyle çalışır (ancak sol işlenenin türünü döndürür), bu, kaydırılacak bit sayısını belirtir. İmzalı bir türe göre kaydırma, bir derleme hatası üretecektir.
Appears in 2 contracts
Sources: Solidity Documentation, Solidity Documentation