April 2018
Intermediate to advanced
222 pages
5h 28m
English
The bytes array is a dynamic array that can hold any number of bytes. It is not the same as byte []. The byte [] array takes 32 bytes for each element whereas bytes tightly holds all the bytes together.
Bytes can be declared as a state variable with initial length size as shown in the following code:
bytes localBytes = new bytes(0) ;
This can be also divided into the following two code lines similar to previously discussed arrays:
bytes localBytes ;localBytes= new bytes (10) ;
Bytes can be assigned values directly, as follows:
localBytes = "Ritesh Modi";
Also, values can be pushed into it, as shown in the following code, if it is located at the storage location:
localBytes.push(byte(10));
Bytes also provide a read/write