当前位置: 首页 >  在线学习 >  【Haxe】(二)字符串与变量的输入输出

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

导读:前言.每次学习一门新语言,各种手册和教程一上来就是讲变量如何定义,数据结构怎么用,很少有讲输入输出应该怎么写的。我比较喜欢先搞懂这部分,这让我感觉像是掌握了学习主动权,很能调动我的学习积极性。于是我的第一篇笔记就打算记录.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

内容
  • 一文揭秘DDD到底解决了什么问题
    一文揭秘DDD到底解决了什么问题
    2023-12-01
    DDD作为架构设计思想帮助微服务控制规模复杂度,那它是怎么做到的呢?.一、架构设计是为了解决系统复杂度.谈到架构,相信每
  • Unity实现3D物体遮挡血条
    Unity实现3D物体遮挡血条
    2023-12-08
    Unity 实现3D物体遮挡血条.######.前言:在游戏开发中,我们经常会遇到UI和3D物体的层级遮挡问题,最常见的
  • 一个公式让你35岁以后能越过越好!大神修炼心法
    一个公式让你35岁以后能越过越好
    2023-12-08
    前言.Cocos 的老铁,如果你这几天没有被麒麟子给卷到?那说明你还没有真正进入 Cocos 圈子里来。为什么这么说呢?
  • C++学习-static
    C++学习-static
    2023-12-02
    全局变量使用:.作用是限定全局变量的作用范围,只能在当前文件使用,类似给它加了个private属性。.其他文件即使使用e
  • 【Oculus Interaction SDK】(五)设置不同的抓握手势
    【Oculus Interact
    2023-12-10
    前言.前段时间 Oculus 的 SDK.频繁更新,很多已有的教程都不再适用于现在的版本了。本系列文章的主要目的是记录现
  • 吃透单调栈(2)——解两道Hard题:接雨水、柱状图中最大的矩形问题
    吃透单调栈(2)——解两道Har
    2023-12-04
    怎么想到要用单调栈的?.这类题目的数据通常是一维数组,要寻找任一个元素的右边或者左边第一个 比自己大 或者小 的元素的位