[English Version]

MFP语言和可编程科学计算器

MFP语言简介

operators

function

variable

if

while do for

break continue

select

try catch

class

call

citingspace

help

@compulsory_link

@execution_entry

@build_asset

MFP函数

部署用户自定义函数

在您的应用中调用MFP

创建安卓安装包

小游戏的开发

绘制图形

使用MFP进行数学分析

使用MFP处理文件

数,字符串和数组

日期时间和系统相关

可编程科学计算器介绍

MFP编程语言function,return和endf语句:

在MFP语言中Function语句是一个函数的开始。Function语句的语法为:

Function name(parameter1, parameter2, parameter3, ...)

。注意这里"..."意味着在parameter3参数之后还可能有任意个数个参数。如果一个函数没有可选参数,函数的声明应该类似于

Function abcd(para1, para2, para3, para4)

。换句话说不能够在参数列中有"..."。

如果一个函数有可选参数,可选参数的个数保存在一个系统变量中,该系统变量名字叫做opt_argc。所有的可选参数作为一个数组保存于系统变量opt_argv中。换句话说,第一个可选参数的值为opt_argv[0],第二个为opt_argv[1],以此类推。

一个函数可以返回一个任意类型的数值或者什么都不返回。但使用者不用在Function语句中声明返回值,MFP会自动处理返回值。

Return语句用于退出函数或者call ... endcall程序块并返回数值。注意如果退出的是call ... endcall程序块,返回的数值将会从服务端传递回客户端,比如:

Return "Hello word"    // 返回字符串"Hello word"

Return    // 什么都不返回

Endf语句用于标记函数的结尾,该语句不接受任何参数。