首页 > 其他分享 >【Haxe】(二)字符串与变量的输入输出

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

时间:2023-06-01 17:00:15浏览次数:40  
标签:var trace Author 输入输出 Christa 字符串 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

标签:var,trace,Author,输入输出,Christa,字符串,Haxe,千叶
From: https://www.cnblogs.com/Christa/p/17448280.html

相关文章

  • C++中 字符串的常见操作
    字符串分割在一些比较流行的语言中,字符串分割是一个比较重要的方法,不论是在python,java这样的系统级语言还是js这样的前端脚本都会在用到字符串的分割,然而在c++中却没有这样的方法用来调用。但是在boost中却提供分割方法。使用vector实现下面是用vector实现的一个简单的split......
  • 高阶函数处理字符串方法
    1、concat()用于将一个或多个字符串拼接成一个新字符串。来看下面的例子:letstringValue="hello";letresult=stringValue.concat("world");//可接收任意多个参数letres=stringValue.concat("world","!!");console.log(result);//"helloworl......
  • Pandas中将字符串(object)格式的列,强制转换为浮点型的列
    importpandasaspddf=pd.DataFrame([['11.0',1,2,3],['22.0',4,5,6],['33.0',7,8,9]],columns=['a','b','c','d'])df['a']=pd.......
  • wireshark 查找 DNS 域名——编辑里查找 选择分组详情里去按照字符串搜索即可
    ......
  • Kotlin中的字符串模板
    字符串模板的使用在Kotlin中可以直接在字符串字面值中引用变量,例如:valname="william"valstr="mynameis${name}"println(str)并且Kotlin官方文档建议使用字符串模板来替代字符串连接符的使用,原因在于我们知道String类是immutable的,字符串连接符的实现原理是每次都......
  • python字符串操作
    python字符串操作字符串定义可用单引号、双引号、三引号来定义字符串#eg:var1='HelloWorld!'var1="HelloWorld!"var1="""HelloWorld!"""字符串相关的一些操作1.input()name=input("请输入你的名字:")#输入张三print(name)#张三print(type(n......
  • 【随手记录】关于Java字符串长度
    在java当中,在运行期间,字符串的长度是有最大限制的:21亿,也就是4GB;在编译期间,字符串的长度最大为:65534。字符串的内容是由一个字符数组char[]来存储的,由于数组的长度及索引是整数,Integer的最大范围是2^31-1,所以数组的最大长度可以使【0~2^31-1】通过计算是大概4GB=(2*2^31-......
  • 比较两个字符串最长有多少个连续字符相等
    比较两个字符串最长有多少个连续字符相等#include<stdio.h>#include<string.h>intcompare(char*a,char*b){inti,j;intlen=0;intmax=0;inttemp=0;for(i=0;i<strlen(a);i=temp,i++){temp=i;for(j=0,len=0;j<strle......
  • 统计一个字符串中不重复的字符串的最大长度
    统计一个字符串中不重复的字符串的最大长度#include<stdio.h>#include<math.h>#include<string.h>#include<unistd.h>intget_maxlen(char*s){inta[128]={0};intb=0,left=0;intmax=0;while(b<strlen(s)){if(a[s[b]]&......
  • 剑指offer 58 2 左旋转字符串
    将左边n个字符转移到字符串结尾,比如s=abcdefg,n=2;输出cdefgab。看起来不难,但是解法还是挺多的,重要的是复杂度。还是先写下思路,常规的思路(暴力):就是定义两个字符串str1,str2,n之后的字符全部拷贝进入str2,然后再把k和k之前字符的拷贝进入str1,返回str2+str1。缺点嘛,空间复杂度高,时间......