Lua一元运算符

Lua一元运算符教程

Lua 中,一元运算符是用于返回字符串的长度,一元运算符为 #,一元运算符后面可以接字符串变量,也可以直接接字符串。

Lua一元运算符详解

语法

运算符 说明 范例
# 获取字符串长度 #str1 或者 #“Hello”

说明

使用 # 实现获取字符串长度。

案例

一元运算符

使用 # 运算符,获取字符串长度

#!/usr/bin/lua print("haicoder(www.haicoder.net)\n") local str1 = "Hello" local str2 = " HaiCoder" print(string.format("strl len = %d, str2 len = %d", #str1, #str2))

程序运行后,控制台输出如下:

14_Lua一元运算符.png

我们定义了两个一元变量 str1 和 str2,接着,我们使用了一元运算符 # 实现了获取了它们各自的长度。

一元运算符

使用 # 运算符,获取字符串常量的长度

#!/usr/bin/lua print("haicoder(www.haicoder.net)\n") print(string.format("strl len = %d, str2 len = %d", #"Hello", #"HaiCoder"))

程序运行后,控制台输出如下:

15_Lua一元运算符.png

使用一元运算符可以直接获取字符串的长度。

Lua一元运算符总结

在 Lua 中,一元运算符是用于返回字符串的长度,一元运算符为 #,一元运算符后面可以接字符串变量,也可以直接接字符串。