【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