// Implicit type = intvar myVariable =5;
// Explicit type: StringString name ="Kral";
// Dynamic type: dynamicdynamic dinamik ="Dynamic";
dinamik =5; // Valid// Constantfinal name ="Enes";
const name ="Enes";
// Anything that isn't known at // compile time // should be final over const.
// EnumenumColor { red, green, blue }
var aColor =Color.blue;
// aColor has index, hashCode & toString() parameters by default.// Enum cases can not contain associated values like in Swift.// Computed variables & Functions can't be added directly to the enum.// But they can be added via an extension.extensionDarkModeonColor {
Colorget darkModeAlternative {
switch (this) {
caseColor.blue:returnColor.red;
default:returnColor.blue;
}
}
}
// EnumenumclassColor {RED, GREEN, BLUE}
var aColor =Color.BLUE
// Declarationvar string1 ="String";
var string2 ='String';
// Multilinevar multilineStr ="""Here you can have your string multiline for easier readability;Start & end with 3 quote character.""";
// String interpolationvar name ="Enes";
print("Hello $name");
print("For objects use ${person.name}");
// Declarationvar string1 ="String"// Multilinevar multilineStr ="""Here you can have your string multiline for easier readability;Start & end with 3 quote character."""// String interpolationvar name ="Enes";
print("Hello $name");
print("For objects use ${person.name}");
// Declarationlet string ="String"// Multilinelet multilineStr ="""Here you can have your string multiline for easier readability;Start & end with 3 quote character."""// String interpolationlet name ="Enes"print("Hello \(name)")
print("For objects use \(person.name)")
Functions
Dart
Kotlin
Swift
// DeclarationStringgreet(String name) {
return"Hey $name";
}
// Optional named parametersvoidgreet(String name) { }
greet("Enes");
// Named parametersvoidgreet({requiredString name}) { }
greet(name:"Enes")
// Default parametersvoidgreet({String name ="Enes"}) { }
greet();
greet(name:"Kral");
// Var args// N/A// List can be used to achieve// similar behaviour// or visit `VarArgs` package below.// Closure/Lambdavar square = (int x) => x * x;
square(4);