美文网首页AAU
文本的转换

文本的转换

作者: MarkRight | 来源:发表于2015-10-27 18:36 被阅读63次

问题

如何理解aau中文本与数字的转换,如何方便的转换,应该注意些什么?


探索

aau类似JavaScript,属于弱类型语言,文本在很多时候可能会自动的进行转换,例如

 import console
console.log(123+"456")
console.pause()
// out : 123456

123在此刻默认转换为了string,然后与string拼接。
下面的代码也是等效的

console.log(123++"456")
 // out : 123456

规则是:
+在文本对象下是字符串的拼接,在数字情况下是数的加法;
++操作符是对对象进行字符串的拼接,
下面这个例子可以对比,加深印象:

import console
console.log(type(123++456),123++456) 
console.log(type(123+456),123+456)

console.log(type(123+456++7),123+456++7)
console.log(type(123++456+7),123++456+7)

console.pause()
Paste_Image.png

请注意观察区别:
可见,请不要混合使用,及其容易产生意想不到的结果,在纯数字情况下,后面的数是进行加法计算后,再与string连接的。


讨论

  • 显示的转换数据:aardio提供三个强制转换动态类型的函数

tostring(v) 转换参数v为字符串,可使用_tostring元方法自定义转换函数。
tonumber(v) 转换参数v为数值,可使用_tonumber元方法自定义转换函数。
topointer(v) 转换参数v为指针,可使用_topointer元方法自定义转换函数。

  • 使用++操作符号,强行将number转换为string
import console; 
a=10
console.varDump(tostring(a))       //显示转换
console.varDump(a++"")             //num转str
 console.pause()

相关文章

  • 文本的转换

    问题 如何理解aau中文本与数字的转换,如何方便的转换,应该注意些什么? 探索 aau类似JavaScript,属...

  • PR预设通用文本切换效果V2(16个文本转换动画)

    Universal Text Transitions V.2 通用文本转换 该项目包含16个高质量的文本转换,易于...

  • 2021-01-05

    1、在word中,文本与表格可以相互转换,文本能转换成表格,表格能转换成文本。 2、计算机可直接执行的指令一般都包...

  • Linux命令总结十四(字符设置和文件格式转换)

    将一个文本文件的格式从MSDOS转换成UNIX 将一个文本文件的格式从UNIX转换成MSDOS 将一个文本文件转换...

  • CSS(四)文本样式设置

    颜色表及HTML代码(部分) 文本样式 文本样式:对齐方式、文本修饰文本转换、文本缩进.... 作用:美化、修饰页...

  • 根据Html文本设置控件的尺寸

    //先把html文本转换成富文本内容 NSString * htmlString; NSMutableAttrib...

  • 前言

    编程人员把想法转换成代码文本。 这些代码文本转换成数字,这些数字最后转换成其他数字,最后才使得想法得以实现。 作为...

  • PDI Kettle 示例 Hello World!

    示例实现一个功能,将原文本转换为目标文本,格式如下: 源文本 目标文本 通过对源文本与目标文本的观察,容易看出源文...

  • Excel中不明空格的去除方法

    问题:Excel不明空白导致无法将文本转换为数值 我们知道,在Excel中,要将文本转换为数值,可以使用value...

  • Kaggle比赛:Text Normalization for

    问题描述 所谓“文本正则”,即将手写形式的文本转换成语音形式的文本。 例子: 手写:A baby giraffe ...

网友评论

    本文标题:文本的转换

    本文链接:https://www.haomeiwen.com/subject/ypexhttx.html