Recall & Review
beginner
What is a struct in blockchain programming?
A struct is a way to group related data together into one unit, like putting different pieces of information about a person into one folder.
Click to reveal answer
beginner
How do you define a struct in Solidity?
You use the
struct keyword followed by the struct name and curly braces containing the variables, for example:<br>struct Person { string name; uint age; }Click to reveal answer
intermediate
Can structs contain other structs inside them?
Yes, structs can have other structs as members, allowing you to build complex data models by nesting structs.
Click to reveal answer
beginner
How do you create and use a struct variable in Solidity?
You declare a variable of the struct type and assign values to its fields, like:<br>
Person memory p = Person("Alice", 30);Click to reveal answer
beginner
Why are structs useful in blockchain smart contracts?
Structs help organize data clearly and efficiently, making contracts easier to read and manage, especially when handling complex information.
Click to reveal answer
What keyword is used to define a struct in Solidity?
✗ Incorrect
The keyword
struct is used to define a struct in Solidity.Which of these can a struct contain?
✗ Incorrect
Structs can contain other structs as members, allowing nested data structures.
How do you create a struct variable in Solidity?
✗ Incorrect
You declare a variable of the struct type and assign values directly.
Why use structs in smart contracts?
✗ Incorrect
Structs organize related data clearly and efficiently.
Which of these is NOT a valid member type inside a struct?
✗ Incorrect
Mappings cannot be members of structs in Solidity.
Explain what a struct is and why it is useful in blockchain smart contracts.
Think about how you keep related information together in real life.
You got /4 concepts.
Describe how to define and use a struct in Solidity with an example.
Imagine creating a new type to hold multiple pieces of information.
You got /5 concepts.