从“控制台.输出行()”的变迁看“易语言.飞扬”的发展

原创 2007年10月12日 13:50:00

一开始的时候,“控制台.输出行()”只有一个参数,为了支持多种类型,重载了多个版本:

 控制台.输出行(整数 n)
 控制台.输出行(小数 d)
 控制台.输出行(逻辑 b)
 控制台.输出行(文本 s)
 控制台.输出行(字节集 bin)
 控制台.输出行(对象 o)

可以这么使用:

 控制台.输出行(123); //输出整数
 控制台.输出行(100.123); //输出小数
 控制台.输出行(真 == 假); //输出逻辑值
 控制台.输出行("祖国您好"); //输出文本
 
//......

后来“易语言.飞扬”中引入了“通用型”,“控制台.输出行()”被顺理成章地简化了:

 控制台.输出行(通用型 v)

使用方法仍然保持基本不变:

 控制台.输出行(123); //输出整数
 控制台.输出行(100.123); //输出小数
 控制台.输出行(真 == 假); //输出逻辑值
 控制台.输出行("祖国您好"); //输出文本
 
//......

后来“易语言.飞扬”又引入了“可扩展参数”(或称“可变参数”“变长参数”)特性,“控制台.输出行()”理所当然地又升级了:

 控制台.输出行(通用型 v <扩展开始>)

经过这次改进,在依然保持原有用法不变的情况下,又支持了同时输出多个参数(参数个数不限,参数类型不限):

 控制台.输出行(123);
 控制台.输出行(
11.2, 真, 假, "文本"); 
 整数 x 
= 13998508;
 控制台.输出行(
"x = ", x); //输出“x = 13998508”

注:目前还不能将对象或数组自动转换到“通用型”,所以下面这种用法暂时是不支持的(还有升级的空间):

 控制台.输出行(创建 对象());
 控制台.输出行(创建 整数[100]);

好在对象和数组都有“到文本()”方法,可以先转换到文本然后传入“控制台.输出行()”:

 控制台.输出行(某对象.到文本(), 某数组.到文本());

再后来,我们又增加了“控制台.输出多行()”,它的功能与“控制台.输出行()”基本一致,只不过前者在每个参数后换行,而后者只在最后一个参数后换行。
 

从“控制台.输出行()”的变迁看“易语言.飞扬”的发展

一开始的时候,“控制台.输出行()”只有一个参数,为了支持多种类型,重载了多个版本: 控制台.输出行(整数 n) 控制台.输出行(小数 d) 控制台.输出行(逻辑 b) 控制台.输出行(文本 s) 控...
  • efdev
  • efdev
  • 2007-10-12 13:50:00
  • 1829

编辑框

//EditBox使用 /* auto pScale9Input = ui::Scale9Sprite::create("EditBoxBackground.png"); auto m_...
  • HLW0522
  • HLW0522
  • 2016-07-08 16:09:31
  • 138

技术层面看《易语言》与《易飞扬》

技术层面看与:易已经推出已经很多年了 +之最近 易飞扬的推出.因此不免评价一番,作为第一个稍微看的顺延的中文语言:我曾经在有些言论中提到过易编译器很 垃圾.因此有不少人对我很不满意,但是依然固执己见,...
  • cby1990
  • cby1990
  • 2007-12-16 18:12:00
  • 1392

易语言.飞扬初级教程及实例

  • 2008年10月11日 21:32
  • 5.28MB
  • 下载

菜鸟也疯狂,易语言自绘控件__编辑框、组合框

编辑框的自绘有点复杂,本源码采用了避重就轻的方式:只重绘了非客户区(边框),而客户区部分其实并没有在WM_PAINT重绘,而是通过编辑框的父窗口中的WM_CTLCOLOREDIT消息,从而改变编辑框的...
  • jack97119
  • jack97119
  • 2011-12-23 21:25:46
  • 2732

易语言"发送消息()"_SendMessage详细说明

1. 移动控件 控件.发送信息 (274, 61458, 0)  其中参数1的值自61457---61471都可用,结果是一样的,都是移动控件。 还有一个大家都熟,就是控件.发送信息 (161, ...
  • goosdy
  • goosdy
  • 2012-08-29 15:15:07
  • 975

“易语言.飞扬”十分钟入门教程

“易语言.飞扬”十分钟入门教程作者:liigo2007.1.1原文链接:http://blog.csdn.net/liigo/archive/2007/01/01/1472077.aspx转载必须注明...
  • liigo
  • liigo
  • 2007-01-01 23:29:00
  • 35617

“易语言.飞扬”新手教程,作者小博哥

小博哥提供的“易语言.飞扬”新手教程,请大家参考。小博哥:“详细注释,每一步都解释!真正的新手学习资料,欢迎批评指正!”请到论坛下载完整内容:http://bbs.dywt.com.cn/dispbb...
  • efdev
  • efdev
  • 2008-01-24 09:01:00
  • 5520

易语言飞扬破解补丁V1.0

  • 2015年10月20日 11:14
  • 7KB
  • 下载

小议“易语言.飞扬”的程序执行效率

我们自信“易语言.飞扬”的执行效率足够高。在之前“易语言.飞扬”发布时,我们曾打算做一次比较正式的测试,拿EF的执行效率,跟C、C++、Java、C#进行比较,以此验证“易语言.飞扬”的效率究竟如何。...
  • efdev
  • efdev
  • 2007-08-23 14:27:00
  • 6311
收藏助手
不良信息举报
您举报文章:从“控制台.输出行()”的变迁看“易语言.飞扬”的发展
举报原因:
原因补充:

(最多只允许输入30个字)