= Struct = ''Part of'' TutorialFundamentals == Description == Structs allow you to bind together basic data types into a more complicated paradigm. == Example == {{{ #!d import std.stdio; struct Vehicle { string name; double cost; int wheels; } void printVehicleInfo(Vehicle vehicle) { writefln("vehicle name: %s", vehicle.name); writefln("vehicle cost: %s", vehicle.cost); writefln("vehicle wheels: %s\n", vehicle.wheels); } void main() { Vehicle car; car.name = "Audi"; car.cost = 20_000; car.wheels = 4; Vehicle bike; bike.name = "Harley"; bike.cost = 2_000; bike.wheels = 2; printVehicleInfo(car); printVehicleInfo(bike); } }}} == Source == Partially based on [http://jcc_7.tripod.com/d/tutor/simple/struct.html struct.html] by jcc7.