Practice Data Types: Get some practice using bools, integers, and enums

Booleans

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

contract Contract {
  bool public a = true;
  bool public b = false;
}

Unsigned Integers

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

contract Contract {
    uint8 public a = 10;
    uint16 public b = 256;
    uint256 public sum = a + b;
}

Signed Integers

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

contract Contract {
    int8 public a = 10;
    int8 public b = -15;
    int16 public difference = a - b;
}

String Literals

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

contract Contract {
    bytes32 public msg1 = "Hello World";
    string public msg2 = "Hello this is the solidity course provide by alchemy university";
}

Enum Type

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

contract Contract {
    enum Foods { Apple, Pizza, Bagel, Banana }

	Foods public food1 = Foods.Apple ;
	Foods public food2 = Foods.Pizza;
	Foods public food3 = Foods.Bagel;
	Foods public food4 = Foods.Banana;
}

Learn Solidity. Alchemy University.
Accessed October 7, 2024
https://university.alchemy.com/overview/solidity