• 文件

  1. Test.hx

  1. B.hx

  1. build.hxml

// Test.hx
// Test.hx
class Test
{static public function main(){// var a:Int = 1;// var b:Int = 1;// var name:String = "work";// var array:Array<Dynamic> = [1,2,3];// var obj:Dynamic = {};// var fl:Float = 3.14;// 建议类型后置// trace(fl);// trace(name);// trace(obj);// trace(array);// trace( a + b );// trace("hello world");var b:B = new B();b.call();C.call();var d:D = new D();d.print();}
}
// def a class
class C
{public static function call():Void{trace("call a static function from C class");}public function print():Void{trace("this is a C class print ");}
}
class D extends C
{// 注意静态的没有继承下来public function new(){}override function print(){trace("this is a D class print");}
}
// B.hx
class B
{public function new(){}public function call(){trace("calling B class");}
}
// build.hxml
--main Test
# --js bin/main.js # 一次使用一个任务,使用haxe build.hxml
# --python bin/main.py
# --java bin/main.jar
--interp 
// del Test.hx and rename Main.hx
class Main
{public static function main()// 让main函数static{// for loopfor (i in 1...10){trace("tell: ",i);}// 不能这么做,for里不能做i++的事// for (var i = 1; i < 10; i++)// {//     trace(i);// }// 这样有点恶心,不会污染吗??var i = 0;while(i < 10){trace(i);i++;}if(1 + 11 == 2) // 在条件里测试{trace("you are right");}else if(1 + 2 != 2) // test right here{trace("fuck");}// 泛型var data:Dynamic = {key:"value of key"};trace(data.key);// 反射获取data的key对应的值trace(Reflect.getProperty(data,"key"));// haxe 学语法没什么意思,学怎么做haxe的项目吧}
}

haxe programming language语法两片相关推荐

  1. 《The C Programming Language》(2nd Ed) Introduction 翻译

    <The C Programming Language>(2nd Ed) Introduction 翻译 说明: 1.       本人非专业翻译人员,信达雅三种境界,可以达到" ...

  2. Ada 程序设计语言(The Ada Programming Language)[第一集]

    Ada 程序设计语言(The Ada Programming Language)[第一集]- - 版权(Copyright) <Ada 程序设计语言>的版权隶属于网站 VenusIC,允许 ...

  3. The C Programming Language 读书总结

    (英文 第二版) 花了两天时间把The C Programming Language看了一遍(点这里查看pdf版),这本传说中的C语言经典教材,给我的感觉就是"短小精悍",全书(英 ...

  4. R语言(The R Programming Language)

    R是用于统计分析.绘图的语言和操作环境.R是属于GNU系统的一个自由.免费.源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具. R是统计领域广泛使用的诞生于1980年左右的S语言的一个分支. ...

  5. 《The C Programming Language》读书笔记 说明

    <The C Programming Language>读书笔记 说明 作为笔记而言,完全是一种自写自看的行为,本来是没有必要写这篇东西的.但是作为一个生活在网络时代的学 生来说,想学好一 ...

  6. Ada 程序设计语言(The Ada Programming Language)[第三集]

    Ada 程序设计语言(The Ada Programming Language)[第三集]- - 第4章 记录(Record) 4.1 概述(Overview)     记录则是由命名分量(named ...

  7. programming language history

    编程语言(programming language),是用来定义计算机程序的形式语言.它是一种被标准化的交流技巧,用来向计算机发出指令.一种计算 机语言让程序员能够准确地定义计算机所需要使用的数据,并 ...

  8. [iOS翻译]《The Swift Programming Language》系列:Welcome to Swift-01

    本文转载至:http://www.cnblogs.com/yangfaxian/p/3765081.html 全书目录: 一.Welcome to Swift 二.Language Guide 三.L ...

  9. Ada 程序设计语言(The Ada Programming Language)[第二集]

    Ada 程序设计语言(The Ada Programming Language)[第二集]- -   2.5.2 通用离散类型属性 离散类型包括整型和枚举型,除了上述的属性外,还有: S'Pos   ...

最新文章

  1. node --- 在express中配置使用模板引擎(art-template)
  2. 传腾讯人事大地震 马化腾将重整公司架构
  3. Python函数中参数* 和 ** 的区别
  4. 使用 HTML5 File API 实现client log
  5. visjs使用小记-2.option参数注释说明
  6. IP地址在数据库里面的存储方式
  7. 光流(一)--综述概览
  8. Miller Robbin测试模板(无讲解)
  9. Javascript设计网页中的下拉菜单
  10. bzoj1814: Ural 1519 Formula 1 动态规划 插头dp
  11. awvs无法启动问题
  12. 北理珠计算机学院学生会,梦回北理
  13. POJ1053 Set Me
  14. 基于Material Studio软件使用第一性原理预测AlAs的晶格参数
  15. 电商分析公式和指标整理
  16. 53个全球免费学术资源数据库整理,查资料写论文必备【开学必备】
  17. 内核参数强制显示器显示
  18. 正则表达式 密码 需包含字母数字特殊字符
  19. 解决github上的图片无法显示的问题
  20. [Mysql教程系列]介绍一下MySQL语句设计规范以及其他规范

热门文章

  1. 按键控制电源通断,实现各种设备/电脑开关机低功耗IC
  2. CS模式与BS模式的比较分析
  3. 什么是Bundle ID​
  4. 11.29 电驴设置对话框形式的实现中遇到的问题
  5. 硬件系列(三)--------wifi打印机之使用socket打印(无sdk)
  6. 计算机炫酷功能,每天都在用电脑但你真的了解它吗?这些炫酷的电脑操作你知道吗?...
  7. php在线模拟高考志愿,高考志愿填报模拟系统
  8. MYSQL sql 高阶语句 (sequel)
  9. Linux支持exFAT和NTFS
  10. 解决typecho网站logo生成及配置问题