mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 17:41:41 +00:00
Update haxe.html.markdown
I think one of Haxes strong point is the fact that control structures are expressions as well. We should point this out.
This commit is contained in:
parent
343c20b4e8
commit
1a9107e43d
@ -285,7 +285,6 @@ class LearnHaxe3{
|
||||
var filtered_and_modified_n [for (val in n) if (n != "foo") n += "!"];
|
||||
trace(filtered_and_modified_n + " is the value for filtered_and_modified_n");
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////////////////
|
||||
// Switch Statements (Value Type)
|
||||
//////////////////////////////////////////////////////////////////
|
||||
@ -312,6 +311,36 @@ class LearnHaxe3{
|
||||
+ ", and his favorite thing is a: "
|
||||
+ favorite_thing);
|
||||
|
||||
//////////////////////////////////////////////////////////////////
|
||||
// Expression Statements
|
||||
//////////////////////////////////////////////////////////////////
|
||||
trace("***EXPRESSION STATEMENTS***");
|
||||
|
||||
/*
|
||||
Haxe control statements are very powerful because every statement
|
||||
is also an expression, consider:
|
||||
*/
|
||||
|
||||
// if statements
|
||||
var k = if (true){
|
||||
10;
|
||||
} else {
|
||||
20;
|
||||
}
|
||||
|
||||
trace("K equals ", k); // outputs 10
|
||||
|
||||
var other_favorite_thing = switch(my_dog_name) {
|
||||
case "fido" : 'teddy';
|
||||
case "rex" : 'stick';
|
||||
case "spot" : 'football';
|
||||
case _ : 'some unknown treat';
|
||||
}
|
||||
|
||||
trace("My dog's name is" + my_dog_name
|
||||
+ ", and his other favorite thing is a: "
|
||||
+ other_favorite_thing);
|
||||
|
||||
//////////////////////////////////////////////////////////////////
|
||||
// Converting Value Types
|
||||
//////////////////////////////////////////////////////////////////
|
||||
|
Loading…
Reference in New Issue
Block a user