内部函数

内部函数是预定义的函数,如果用户定义的函数使用和某内部函数相同的函数名,那么用户定义函数将取代该内部函数。

下列是Gambas提供的内部函数:

Abs 返回一个数值的绝对值。
Access 测试一个文件的访问权限。
ACos 返回一个角度的反余弦。
ACosh 返回一个角度的双曲线反余弦。
Ang 返回两个直角坐标的极角。
Asc 返回字符串中一个字符的ASCII码。[1]
ASin 返回一个角度的反正弦。
ASinh 返回一个角度的双曲线反正弦。
ATan 返回一个角度的反正切。
ATan2 返回两个数值商的反正切。
ATanh 返回一个角度的双曲线反正切。
Bool@ 返回位于给定内存地址的Boolean类型的值。
Byte@ 返回位于给定内存地址的Byte类型的值。
CBool 转换一个值为Boolean类型。
Cbr 返回立方根。
CByte 转换一个值为Byte类型。
CDate 转换一个值为Date类型。
CFloat 转换一个值为Float类型。
Chr$ 根据ASCII码返回一个字符。[1]
CInt 转换一个值为Integer类型。
CLong 转换一个值为Long类型。
CLOSE 关闭一个流。
Comp 比较两个字符串。[1]
Conv$ 将一个字符串从一个字符集转换到另一个字符集。
COPY 复制一个文件。
Cos 返回一个角度的余弦。
Cosh 返回一个角度的双曲线余弦。
CShort 转换一个值为Short类型。
/wiki/lang/csng 转换一个值为Single类型。
CStr 转换一个值为String类型。
CVariant 转换一个值为Variant类型。
Date 返回没有时间部分的日期。
DateAdd 给一个日期加上一个时间间隔。
DateDiff 返回两个日期的时间间隔。
Day 返回一个Date值的天。
DConv$ 转换一个字符串从系统字符集到UTF-8 (桌面字符集)。
DEC 变量减1。
Deg 转换弧度到度。
DFree 返回设备上的自由空间大小。
Dir 浏览一个目录。
Eof 返回是否到达文件结尾。
ERROR 打印表达式到标准错误输出。
ERROR TO 重定向标准错误输出。
Exist 检查指定的文件或目录是否存在。
Exp 指数,e^x
Exp2 2^x
Exp10 10^x
Expm Exp(x) - 1
Eval 评估一个表达式。
Fix 返回一个数值的整数部分。
Float@ 返回位于给定内存地址的Float类型的值。
FLUSH 刷新一个缓冲流的输出。
Format$ 格式化一个数值或日期。
Frac 返回一个数值的小数部分。
Hour 返回一个Date值的小时。
Html$ 引述一个字符串以便其为有效的html[1]
Hyp 返回直角三角形的斜边。
INC 变量加1.
INPUT 从文本流读取字符串并将其转换为数值。
INPUT FROM 重定向标准输入。
InStr 在一个字符串中搜索另一个字符串。[1]
Int 返回一个数值的数学整数部分。
Int@ 返回位于给定内存地址的Integer类型的值。
IsDir 返回路径是否指向一个目录。
KILL 删除一个文件。
LCase$ 转换一个字符串为小写。[1]
Left$ 返回一个字符串开始部分的字符。[1]
Len 返回一个字符串的长度。[1]
LINE INPUT 从文本流中读取一行。
LOCK 锁定一个打开的流。
Lof 返回一个流的长度。
Long@ 返回位于给定内存地址的Long类型的值。
LINK 创建一个符号链接。
Log 自然对数,以e为底的对数。
Log2 以2为底的对数。
Log10 以10为底的对数。
Logp Log(1+x)
LTrim$ 去除字符串开始部分的空白。[1]
Mag 返回由两个直角坐标确定的极径。
Max 返回最大值。
Mid$ 返回一个字符串的一部分。[1]
Min 返回最小值。
Minute 返回一个Date值的分钟。
MKDIR 创建一个目录。
Month 返回一个Date值的月份。
MOVE 重命名或移动一个文件或目录。
Now 返回当前日期和时间。
OPEN 打开一个文件以便读或写,并为其创建一个流。
OUTPUT TO 重定向标准输出。
Pi 返回π或π的倍数。
OPEN PIPE 打开一个命名的管道以便读或写,并为其创建一个流。
Pointer@ 返回位于给定内存地址的Pointer类型的值。
PRINT 打印表达式到流。
Quote$ 引述一个字符串。[1]
Rad 转换度到弧度。
RANDOMIZE 初始化伪随机数发生器。
RDir 递归浏览一个目录。
READ 从流读取二进制数据。
Replace$ 用一个字符串替换另一个字符串中的子串。[1]
Right$ 返回一个字符串结尾部分的字符。[1]
RInStr 从尾部开始在一个字符串中搜索另一个字符串。[1]
RMDIR 删除一个空目录。
Rnd 返回一个伪随机数。
Round 返回一个数值的四舍五入值。
RTrim$ 去除一个字符串结尾部分的空白。[1]
Scan 按照正则表达式模板拆分字符串。[1]
SConv$ 将一个字符串从UTF-8 (桌面字符集)转换到系统字符集。
Second 返回一个Date值的秒。
SEEK 改变流文件指针的位置。
Seek 获取流文件指针的位置。
Sgn 返回一个数值的符号。
Short@ 返回位于给定内存地址的Short类型的值。
Sin 返回一个角度的正弦。
Single@ 返回位于给定内存地址的Single类型的值。
Sinh 返回一个角度的双曲线正弦。
Space$ 返回一个仅包含空格的字符串。[1]
Split 拆分一个字符串。[1]
Sqr 返回平方根
Stat 获取一个文件的相关信息。
Str$ 转换一个数值或日期为字符串。
String$ 返回由一个字符串多次重复连接而成的字符串。[1]
Subst$ 按模板替换字符串。[1]
Tan 返回一个角度的正切。
Tanh 返回一个角度的双曲线正切。
Temp$ 创建临时文件。
Time 返回一个Date值的时间部分。
Timer 返回自从程序开始执行以来逝去的秒数。
Tr$ 返回一个字符串的翻译。
Trim$ 去除字符串首尾的空白。[1]
UCase$ 转换一个字符串为大写。[1]
UNLOCK 解锁一个打开的流。
Unquote$ 不引述字符串。[1]
Val 转换一个字符串为数值或日期。
Week 返回一个Date值的星期数。
WeekDay 返回一个Date值的工作日。
WRITE 向流写入二进制数据。
Year 返回一个Date值的年。

[1]这些函数的大部分仅仅处理ASCII字符串。对UTF-8字符串的操作,应使用String类。

参见