0
0
Blockchain / Solidityprogramming~5 mins

Structs in Blockchain / Solidity - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
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?
Astruct
Bclass
Cobject
Drecord
Which of these can a struct contain?
AOther structs
BOnly simple data types like uint and string
CFunctions
DEvents
How do you create a struct variable in Solidity?
ABy calling a constructor function
BBy importing from another contract
CBy declaring a variable of the struct type and assigning values
DBy using the new keyword
Why use structs in smart contracts?
ATo speed up contract execution
BTo organize related data together
CTo create user interfaces
DTo store contract code
Which of these is NOT a valid member type inside a struct?
Auint
Bstring
Caddress
Dmapping
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.