【Haxe】(二)字符串与变量的输入输出

前言

每次学习一门新语言,各种手册和教程一上来就是讲变量如何定义,数据结构怎么用,很少有讲输入输出应该怎么写的。我比较喜欢先搞懂这部分,这让我感觉像是掌握了学习主动权,很能调动我的学习积极性。于是我的第一篇笔记就打算记录 Haxe 语言的输入输出语句怎么使用,算是用自己的笔记弥补对教程的缺憾了。关于变量的定义方法,大概第二篇文章会讲,毕竟 Haxe 中变量的定方法与其他语言还是有些不同的。

文章内容会根据我学习的深度逐渐更新,当然也会有缺漏的地方。如果你有什么问题,或是发现文章内容过时、有所缺漏,欢迎留言或者私信我,我会持续更新文章。

  • VSCode:Current Latest Version
  • Haxe 版本:4.3.1

文章最近更新日期:2023.06.01

 


Haxe 中输入输出的方法

输入语句

目前,我仅在 Haxe 中找到一种获取控制台输入的方法,该方法读取一行用户输入的字符串作为返回值

var userInput = Sys.stdin().readLine();

 

输出语句

在 Haxe 中,能够实现控制台输出的方法语句有以下三种:

trace("function one");            // 输出字符串内容并换行

Sys.print("function two");        // 输出字符串内容,但不换行

Sys.println("function three");    // 输出字符串内容并换行

由于三者的使用方法基本完全相同,因此下文中只使用 trace 语句进行演示

 

常见的输出内容大概有以下几种:

1. 输出字符串

trace("HelloWorld!");

 

2. 输出变量

var name = "千叶Christa";
trace(name);    // 千叶Christa

 

3. 输出字符串+变量

var name = "千叶Christa";
trace("Author is " + name);    // Author is 千叶Christa
trace('Author is $name');      // Author is 千叶Christa

 

4. 输出表达式

var chineseName = "千叶";
var englishName = "Christa";
trace('Author is ${chineseName + englishName}');    // Author is 千叶Christa

var x = 3;
trace('x * 3 = ${x * 3}');    // x * 3 = 9

 


参考资料

Language Introduction - Haxe - The Cross-platform Toolkit

stdin, stdout, stderr - Beginner - Haxe programming language cookbook

热门相关:骑士归来      豪门重生盛世闲女   梦回大明春   梦回大明春