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

原创 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]);

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

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

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

易语言开发控制台程序教程

前言:你看到这篇文章,你想学的话,那你要知道,这是个入门教程,不会讲太多深奥的东西。不管你是男人,女人,人妖或人渣,都要把自己当一个嘛都不懂的小P孩。-------------------------...
  • u013645180
  • u013645180
  • 2014年03月22日 14:33
  • 1443

易语言入门教程之屏幕输出程序

首先,这是一份关于易语言的入门教程,不会讲特别深的东西,一般的人应该都能听懂。 在你看到这个贴子的时候,不管你有没有学过其他语言,是为什么学这个,是男是女还是 人渣,年龄多少,已婚未婚……你就应该...
  • u013645180
  • u013645180
  • 2014年03月22日 14:34
  • 972

log4j日志输出到控制台

log4j日志输出到控制台
  • adam_zs
  • adam_zs
  • 2015年12月09日 22:15
  • 8092

python 信息同时输出到控制台与文件

python 信息同时输出到屏幕与文件 python编程中,往往需要将结果用print等输出,如果希望输出既可以显示到IDE的屏幕上,也能存到文件中(如txt)中,该怎么办呢?可通过log日志、输出两...
  • woaik110
  • woaik110
  • 2016年09月05日 22:32
  • 8270

易语言如何识别文本是否全是数字

这里提供两种简单办法可以应对所有情况 .版本 2 .子程序 是否全部为数值, 逻辑型, , 此方法不完善,是数值返回真,不是返回假 .参数 数值文本, 文本型 .局部变量 文本数值, ...
  • FL1768317420
  • FL1768317420
  • 2016年11月12日 19:10
  • 1115

Java 控制台输入输出

public class ScannerDemo { public static void demo1() { Scanner sc = new Scanner(System....
  • jiangpeng59
  • jiangpeng59
  • 2016年03月19日 21:21
  • 1413

log4j日志在java控制台输出,简单实用

log4j日志在java控制台输出,简单实用 1、log4j输出有2中方式:第一种是将日志信息保存在一个文本当中;第二种是输出到控制台中。下面介绍第二种方式。 2、在控制台输出log4j日志信息,...
  • ml5271169588
  • ml5271169588
  • 2013年05月01日 14:15
  • 78075

JS中将控制台log输出显示到浏览器中

JS中将控制台log输出显示到浏览中 一、背景 有时候需要,将返回的请求数据打印在Chrome中的控制台中,方便对比数据,对比实际返回数据是否和API约定数据一致。这时需要在代码中添加co...
  • jlhx123456
  • jlhx123456
  • 2015年06月27日 19:24
  • 4169

C#控制台基础 使用filestream读取txt文本文件并输出到控制台

慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 1、 using System; using System.Collections...
  • yushaopu
  • yushaopu
  • 2016年09月12日 21:43
  • 2267

Log4j 2 同时输出日志到控制台和文件

目标 Log4j 2 同时输出日志到控制台和文件。方案给同一个 logger 绑定一个 console appender 和一个 file appender。即类似于这样的形式:rootLo...
  • u013614126
  • u013614126
  • 2017年05月28日 12:22
  • 2729
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:从“控制台.输出行()”的变迁看“易语言.飞扬”的发展
举报原因:
原因补充:

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