Hello fellow dev’s
I have been reading about dynamic and storage arrays and able to understand the differences between these 2. But when I look at the following syntax :
// State Variable
bool[2][] m_pairsOfFlags;
function setAllFlagPairs(bool[2][] memory newPairs) public {
m_pairsOfFlags = newPairs;
}
function setFlagPair(uint index, bool flagA, bool flagB) public {
// access to a non-existing index will throw an exception
m_pairsOfFlags[index][0] = flagA;
m_pairsOfFlags[index][1] = flagB;
}
My questions is how does bool of array works? from what I understand from this syntax is that it’s a pair of index : 2 fixed array of length and a new value of array will make it a true statement. Is my understanding correct?