FUNCTION函数定义及调用


Static Sub 过程名[(参数列表)]
§8.5.3 静态变量
Private Sub Command1_Click() Dim k As Integer k = 5 Call ss(k) Print k :k = 5 Call ss(k) Print k End Sub Private Sub ss(ByRef n As Integer) Static sta As Integer sta = n + sta :n = n + sta End Sub
注意:递归过程必须有一个结束递归的终止条件,否则会 无限制的执行下去。
§8.4 递归过程
例7、 求fac(n)=n! 的值 (n已4为例)
fac(4)=4*fac(3) fac(4)=4*6 fac(3)=3*2 fac(2)=2*1
递 推
fac(3)=3*fac(2) fac(2)=2*fac(1)
1.在窗体定义的过程,外部过程调用时,必须加窗体名
2.在标准模块定义的过程,外部过程均可调用,但过程
名必须唯一,否则要加标准模块名
§8.5.3 静态变量
每次调用过程时,用Static说明的变量保持原来的 值,而用Dim说明的变量,每次调用过程时,都重新初 始化。 形式如下: Static 变量名 [As 类型] Static Function 函数名([参数列表])[As 类型]
过程的作用域
静态变量 同名变量
§8.5 变量的作用域
全 局 级 模 块 一个或若干个窗体 级 模块(*.frm)文件 应用程序 (.vbp文件)
一个或若干个标准 模块(*.bas)文件
类模块(.cls)文件
事件过程(Sub) 过 用户自定义子过程(Sub) 程 级 用户自定义函数过程(Function)
实 验
综合实验 写几个函数: 1)、输入10个学生的姓名和学号; 2)、可增加、删除学生; 3)、按学号从小到大排序,姓名顺序也随之调整; 4)、输入一个学号,可显示姓名; 要求从主函数中输入学号,输出姓名
第八章 过程
8.1 8.2 8.3 8.4 8.5 8.6 SUB过程及其调用 Function函数定义及调用 参数的传递 递归过程 变量的作用域 程序示例
8.7
实验
§8.4
递归的概念
递归过程
用自身的结构来描述自身称为“递 归”即一个过程调用过程本身,在递归 调用中,一个过程执行的某一步要用到 它自身的上一步或上几步的结果。例如: 最典型的例子是对阶乘运算可作如下定 义: n!=n*(n-1)! (n-1)!=(n-1) *(n-2)!
演示
§8.4 递归过程
相关习题:
1、求阶乘。n!=n*(n-1)! 2、求菲波那契数列前 10 项。 F(1)=1, F(2)=1 ,后面各项 满 足:F(n)=F(n-1)+F(n-2) 3、 求两个数的最大公约数。 4、逆转输出一个字符串。 5、汉诺塔游戏。
§8.5 变量的作用域
变量的作用域
§8.6
逆序输出 求反正弦
程序示例
最大公约数
直接插入
运动员名次
示例
实 验
1、实验指导书P93实验11-1 2、实验指导书P101实验11-6 3、实验指导书P101实验11-8 4、实验指导书P101实验11-9 5、实验指导书P104实验12-1 6、实验指导书P107实验12-3 7、实验指导书P110实验12-6 8、求方程ax2+bx+c=0的根,用3个函数分别求当b-4ac 大于0、等于0和小于0时的根,并输出结果,要求从主 函数输入a、b、c的值。
Sub f1(x) … Call f1(y) End Sub
§8.4 递归过程
递归有两种 • 直接递归:自己调用自己 • 间接递归:A调用B,B调用A 递归过程中必须有递归结束语句。 递归子过程和递归函数 VB允许一个子过程或函数在自身定义的内部调用自己, 这样的子过程或函数称为 递归子过程 或递归函数。许多问 题中具有递归的特性,用递归调用描述它们就非常方便。
§8.5.1
2.窗体/模块级变量
变量的作用域
如 Dim c as string
作用域为定义的窗体/模块内。指在一个窗体/ 模块的任何过程外,即在“通用声明”段中用Dim语 句 或用Private语句声明的变量,可被本窗体/模块的 任何过程访问。
§8.5.1
3.全局变量
变量的作用域
如 Dim a as string
用户自定义子过程(Sub) 用户自定义函数过程(Function)
§8.5.1
1. string
作用域为定义的过程内。指在过程内用Dim语句 声明的变量(或不加声明直接使用的变量),只能在
本过程中使用,别的过程不可访问。局部变量随过程
的调用而分配存储单元,并进行变量的初始化,一旦 该过程体结束,变量的内容自动消失,占用的存储单 元释放。不同的过程中可有相同名称的变量,彼此互 不相干。使用局部变量有利于程序的调试
回 归
fac(1)=1
§8.4 递归过程
Public Function fac(n As Integer) As Integer If n=1 fac=1 Else Then
递归调用
fac=n*fac(n-1)
End If End Function Private Sub Command1_Click() Print “fac(4)=“; fac(4) End Sub
过程的嵌套调用
Sub Command1_Click() …… Call f1(y) x=f2(xx)*3… End Sub End Sub 过程的递归调用 Sub Command1_Click() …… Call f1(y) End Sub
Sub f1(x)

Function f2(x) Function f3(x) …… f2=f3(x)+3 f3=x*x End Sub End Sub ……
过程的作用域
指在某个窗体或标准模块内定义的过程,定义子过程 或函数时前加 Private关键字,过程只能被本窗体或本标
准模块中的过程调用
§8.5.2
2、全局级
过程的作用域
指在窗体或标准模块中定义的过程,其默认是全局的, 也可加Public进行说明。全局级过程可供该应用程序的
所有窗体和所有标准模块调用,调用方式有如下两种:
作用域为整个应用程序内。指在窗体或标准模块的 任何过程或函数外,即在“通用声明”段中用Public语 句声明的变量,可被应用程序的任何过程或函数访问。 全局变量的值在整个应用程序中始终不会消失和重新初
始化,只有当整个应用程序结束时,才会消失。
4、例题
§8.5.1
变量的作用域
演示
§8.5.2
1.窗体/模块级
运行结果:
第一次调用: K=10
第二次调用: K=15
演示
§8.5.4 同名变量
变量的作用域不同时,名字可以相同,但在使用时 如果不在本模块内,则必须加上变量所在模块的模块名。
同名变量的引用
a. 不同模块的全局变量同名: 在本模块中:直接用变量名引用。 在外模块中:模块名.变量名 b. 同一模块的全局变量与局部变量同名: 在过程内:只能引用局部变量(用变量名)。 在过程外:只能引用全局变量(用变量名)。 c. 同一模块的模块级变量与局部变量同名 在过程内:用变量名引用局部变量 在过程外:用变量名引用模块级变量。
合集下载

function用来定义函数

function用来定义函数

function用来定义函数,一般一个函数放在一个.m文件里。

举个简单的例子建立一个myfunction.m,然后在文件中写。

function y=myfunction(a,b)其中a,b是输入函数的参数,y是函数返回的值。

当需要返回多个值时,可以将y看作一个数组,或者直接将函数的开头写成如function [x,y]=myfunction(x,y)的形式。

然后就是定义函数的内容,通俗的说就是怎样由输入参数a,b得到返回值y。

比如最简单的y=a+b。

总结一下,将下面的代码function y=myfunction(a,b)y=a+b;保存为一个m文件myfunction.m,调用方式如下。

num=myfunction(3,4);这样就可以由函数中的y=a+b得到num的值是3+4=7。

以上是最简单的例子,不知说清楚没有,如不清楚可以直接hi我。

1.两个函数要存放在两个文件中func1存在func1.m中test存在test.m中Matlab的函数寻址是在工作路径下查找与函数名相同的文件.如果将两个函数function [a b]=func1(x,sigma)a=x^2+sigma;b=2*x+sigma;function test(func,x)sigma=1f=@(x) func(x,sigma);[a b]=f(x);放在一个文件中,如果不命名成test.m,那么则无法寻址到test这个函数;如果命名为test.m,那么func1被作为test函数来调用,内部定义的test函数被认为是重复定义的函数,不会被调用.2.调用test(@func1,2)的时候前括号用的中文括号,应改成英文的.比如定义f(x)=x^2,可以写为f=@(x)(x.^2)其中@(x)(x.^2)就是匿名函数,第一个括号里面是自变量,第二个括号里面是表达式,@是函数指针f=@(x)(x.^2)表示将匿名函数@(x)(x.^2)赋值给f,于是f就表示该函数。

python中func函数的用法

python中func函数的用法

Python中func函数的用法1.概述函数是P yt ho n编程中重要的概念之一,它是一段可重复使用的代码块,能够接受输入参数、执行特定任务,并返回结果。

在P yth o n中,我们可以通过定义和调用函数来实现代码的模块化和复用。

f unc函数是P y th on的内置函数,本文将介绍fu nc函数的常用用法和使用技巧。

2.函数的定义和调用在P yt ho n中,函数的定义使用`de f`关键字,其基本语法如下:d e f函数名(参数列表):函数体函数名应尽量用能明确表达功能的单词或词组命名。

参数列表中可以包含零个或多个参数,参数之间用逗号分隔。

函数体是函数的具体实现,可以包含一系列的语句。

函数的调用通过将函数名后跟参数列表的方式实现,参数列表中传递给函数的值称为实参。

例如:d e fg re et(n am e):p r in t("H el lo,"+na m e+"!")n a me="Al ic e"g r ee t(na me)输出结果为:H e ll o,Al ic e!3. fu nc函数的基本用法f u nc函数是P yt hon内置的一个高阶函数,用于对序列进行处理和操作。

具体而言,f unc函数接受一个可迭代对象和一个函数作为参数,将可迭代对象中的每个元素依次传递给函数进行处理,并返回处理后的结果。

常见的f un c函数包括`ma p()`、`fi lte r()`和`r ed uc e()`。

3.1m a p()函数`m ap()`函数用于对可迭代对象中的每个元素执行相同的操作,返回一个新的可迭代对象。

其基本语法如下:m a p(fu nc ti on,i ter a bl e)其中,`fu nc ti on`为作用于每个元素的函数,`it er ab le`为可迭代对象。

示例代码如下:d e fs qu ar e(x):r e tu rn x**2n u mb er s=[1,2,3,4,5]r e su lt=m ap(s qu are,nu mb er s)p r in t(li st(r es ult))输出结果为:[1,4,9,16,25]3.2f i l t e r()函数`f il te r()`函数用于根据指定条件筛选可迭代对象中的元素,返回满足条件的新的可迭代对象。

javaScript之函数function对象

javaScript之函数function对象

javaScript之函数function对象⼀,普通函数 在javascript中,函数是⼀等公民,函数在javascript是⼀个数据类型,⽽⾮像C#或其他描述性语⾔那样仅仅作为⼀个模块来使⽤.函数的定义:function 函数名 (参数){ 函数体;return 返回值;}功能说明:可以使⽤变量、常量或表达式作为函数调⽤的参数函数由关键字function定义函数名的定义规则与标识符⼀致,⼤⼩写是敏感的返回值必须使⽤return⼀.函数调⽤形式函数调⽤形式是最常见的形式,也是最好理解的形式。

所谓函数形式就是⼀般声明函数后直接调⽤。

例如://1.js中的函数的声明记得:有函数的声明就⼀定有调⽤function add(){alert("函数被调⽤了");alert(this);//当前的this指向了window//执⾏的⼀些操作}//2.函数的执⾏add(); 或者下⾯的声明函数和调⽤函数的⽅式var add = function(){alert('函数被调⽤了');}add() 声明函数式带形式参数function add3(x,y){return x+y;}var sum = add3(4,5)alert(sum)⼆,创建对象的⼏种常见⽅式1.使⽤Object或对象字⾯量创建对象2.⼯⼚模式创建对象3.构造函数模式创建对象4.原型模式创建对象1,使⽤Object或对象字⾯量创建对象JS中最基本创建对象的⽅式:var student = new Object(); = "easy";student.age = "20"; 这样,⼀个student对象就创建完毕,拥有2个属性name以及age,分别赋值为"easy"和20。

如果你嫌这种⽅法有⼀种封装性不良的感觉。

来⼀个对象字⾯量⽅式创建对象var sutdent = {name : "easy",age : 20}; 这样看起来似乎就完美了。

C语言—函数(function)函数定义、函数声明、函数调用!

C语言—函数(function)函数定义、函数声明、函数调用!

C语⾔—函数(function)函数定义、函数声明、函数调⽤!转载:函数作⽤:提⾼代码复⽤率,提⾼程序模块组织性。

分类:系统库函数,标准C库 ·libc1):必须要引⼊头⽂件#include函数声明2):根据函数库函数原型,调⽤函数⽤户⾃定义函数bubble_sort() , ruprint(),除了需要提供函数原型之外,还需要提供函数实现。

使⽤函数:函数定义、函数声明、函数调⽤函数定义:函数定义必须包含“函数原型”和函数体。

函数原型:返回值类型 + 函数名 + 形参列表形参列表:形式参数列表,⼀定包含类型名、形参名。

//加法函数int add(int a, int b)函数体:⼀对{}包裹函数实现int add(int a , nit b){ int ret = a + b; return 0;}函数调⽤:包含函数名(实参列表)实参:(实际参数)在调⽤时,传参必须严格按照形参填充,(参数个数,类型顺序)实现在调⽤时,没有类型指述符。

int m = 20;int n = 34;inr ret = add(m, n);函数声明:包含函数原型(返回值类型 + 函数名 + 形参列表)int add(int a, int b);要求在函数调⽤之前,编译器必须是过函数定义,否则要求函数声明。

如果没有函数声明,编译器默认“隐式声明”,编译器认为所有的函数,返回值都是int 可以根据函数调⽤,推断函数原则。

#include内部,包含函数声明。

exit 函数return 关键字,返回值当前函数调⽤,将返回值返回调⽤者(在底层,会调⽤exit() 函数)。

exit () 函数 : 退出当前程序函数声明://int test(int a, char ch);int test(int, char); //函数声明的简化写,声明时形参可以省略//函数调⽤int main(void){ int ret = test(10, 'a'); //test函数调⽤结束,return 给 main printf("test函数返回:ret = %d\n", ret); //return 0; //返回给调⽤者(启动例程) exit(0); //结束程序}//函数定义int test(int a, char ch);{ printf("a = %d\n", a); printf("ch = %d\n", ch); exit(97); //使⽤#include(stdib.h)}多⽂件编程解决⽅案—右键—添加—新建项⽬多⽂件—右键—设为启动项⽬头⽂件守卫:为了防⽌头⽂件被重复包含1):#pragma Once是VS⾃动⽣成的,只应⽤于windows系统2):#ifndef HEAD_H#define HEAD_H头⽂件内容:#include//宏定义:#define PI 3.14函数声明:类型定义:#endif#ifndef _HEAD_H_ //标准引⼊头⽂件#define _HEAD_H_//include 头⽂件#include#include#include#include#include//函数声明int add(int a, int b);int sub(int a, int b);//宏定义#define PI 3.14类型定义:#endif< > 包裹的是系统库头⽂件“ ” 包裹的是,⽤户⾃定义头⽂件// main 函数所在的 C · 头⽂件#include " head.h";▼往期精彩回顾▼C语⾔—创建function并使⽤初始化arrC语⾔—指针(pointer)and 内存单元使⽤!C语⾔——数组的定义和初始化。

函数的定义及调用方法

函数的定义及调用方法

函数的定义及调用方法在编程中,函数是一段可以重复使用的代码块,它接收输入参数并执行特定的任务,然后返回一个结果。

函数的定义和调用是编程中非常基础且重要的概念,本文将详细介绍函数的定义及调用方法。

一、函数的定义函数的定义包括函数名、参数列表、函数体和返回值。

函数名是函数的标识符,用于在程序中唯一标识该函数。

参数列表是函数接收的输入参数,可以有零个或多个参数。

函数体是函数执行的具体代码逻辑,用于实现函数的功能。

返回值是函数执行完成后返回的结果。

函数的定义一般遵循以下的语法格式:```def function_name(parameter1, parameter2, ...):# 函数体# 执行具体的任务return result```其中,`def`是定义函数的关键字,`function_name`是函数的名称,`parameter1, parameter2, ...`是函数的参数列表,`:`表示函数定义的结束,`return`用于返回函数的结果,`result`是返回的结果值。

二、函数的调用函数的调用是指使用函数名和相应的参数来执行函数。

通过函数的调用,可以在程序中多次重复使用相同的功能。

函数的调用一般遵循以下的语法格式:```result = function_name(argument1, argument2, ...)```其中,`function_name`是要调用的函数名,`argument1, argument2, ...`是要传递给函数的参数值,`result`是函数执行完成后返回的结果。

三、函数的参数函数的参数可以分为两种类型:必需参数和可选参数。

必需参数是函数定义时必须要求提供的参数,调用函数时必须传递相应的参数值。

可选参数是函数定义时给定默认值的参数,调用函数时可以选择性地传递参数值,如果不传递则使用默认值。

四、函数的返回值函数的返回值是函数执行完成后返回的结果。

在函数体中,可以使用`return`语句来返回函数的结果。

Shell高级用法-----函数(function)及expect用法

Shell高级用法-----函数(function)及expect用法

else echo "-----代码校验失败" && exit
fi }
fun_deploy_direct_restart(){ #$direct_DIR/restart.sh systemctl restart httpd systemctl restart nginx echo "后端服务重启成功!!!" }
1、 function用 法
1、函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程。 2、它与shell程序形式上是相似的,不同的是它不是一个单独的进程,不能独立运 行,而是shell程序的一部分,定义函数只对当前的会话窗口有 效,如果再打开一个窗口再定义另外一个函数,就对另一个窗口有效,两者互不影响。 3、函数和shell程序比较相似,区别在于以下两种: (1)Shell程序在子Shell中运行。 (2)而Shell函数在当前Shell中运行。因此在当前Shell中,函数可以对shell中变量进行修改。
[root@centos-7 data]# cat score.sh #!/bin/bash source /data/functions # 调用指定的函数文件的绝对路径 read -p "Input your score:" SCORE func_is_digit $SCORE # 直接调用上面的functions文件 if [ $? -ne 0 ];then #判断上面的命令执行不等于0(不成功)就退出
4、 函 数 返 回 值
函数有两种返回值: 1、函数的执行结果返回值: (1) 使用echo等命令进行输出 (2) 函数体中调用命令的输出结果
2、函数的退出状态码: (1) 默认取决于函数中执行的最后一条命令的退出状态码 (2) 自定义退出状态码,其格式为: return 从函数中返回,用最后状态命令决定返回值:

verilog function函数

文章标题:深入探讨Verilog中的function函数在Verilog中,function函数是一种非常重要的概念,它可以对代码进行模块化,提高代码的重用性和可读性。

本文将从简单到复杂,由浅入深地探讨Verilog中的function函数,并结合个人观点进行全面的评估。

1. 什么是Verilog中的function函数?Verilog中的function函数是一种用于执行特定任务的代码块。

它类似于C语言中的函数,可以接受参数并返回一个值。

function函数可以在模块内部或外部使用,从而实现代码的模块化和重用。

2. Verilog中的function函数如何定义和调用?在Verilog中,function函数的定义类似于模块的定义,使用关键字"function"进行声明,然后在需要调用的地方使用"function"关键字进行调用。

函数可以有输入参数和输出参数,通过参数传递数据,并返回计算结果。

3. function函数的优势和适用场景function函数的优势在于它可以提高代码的重用性和可读性。

通过将常用的计算逻辑封装在function函数中,可以减少代码的重复编写,提高代码的维护性。

在需要进行复杂计算或逻辑操作的地方,可以直接调用function函数,简化代码结构,提高代码的可读性。

4. 个人观点和理解个人认为,Verilog中的function函数是非常有价值的,它可以帮助我们更好地组织和管理代码。

在实际的Verilog项目中,我们经常会遇到需要重复使用的计算逻辑,如果每次都重新编写这些逻辑,会导致代码冗余和可读性差。

通过使用function函数,我们可以将这些逻辑封装起来,提高代码的复用性和可维护性。

总结回顾通过本文对Verilog中的function函数进行深入探讨,我们了解了function函数的定义和调用方式,以及其在Verilog代码中的优势和适用场景。

vba中function函数的用法

vba中function函数的用法VBA中的Function函数是一种非常常用且重要的函数,它可以帮助我们实现很多计算和逻辑需求。

下面将详细说明Function函数的用法。

一、Function函数的定义Function函数是一种自定义函数,它可以接受输入参数并返回值。

Function函数可以根据自己的需求来计算输入参数,并返回计算结果。

VBA中的Function函数的语法如下:```Function 函数名([参数1数据类型, 参数1], [参数2数据类型, 参数2], ...)[函数体][函数名=返回值]End Function```其中:函数名:自定义函数的名称,用于标识该函数。

参数1、参数2:自定义函数的输入参数,可以有多个参数。

每个参数都有对应的数据类型。

函数体:自定义函数的主体,即进行计算或判断的部分。

返回值:自定义函数的输出结果。

二、Function函数的写法Function函数需要在模块中进行定义,可以通过以下步骤来定义一个Function函数:1、打开一个VBA项目或打开已存在项目的模块视图。

2、在模块中,选择“Insert(插入)” --> “Module(模块)” 来插入一个新的模块。

3、在模块中编写Function函数的语法,如下所示:```Function MyFunction(a As Integer, b As Integer) As IntegerMyFunction = a + bEnd Function```这个函数的名称是“MyFunction”,它有两个整型输入参数(a和b),并返回它们的和。

4、保存该模块后,就可以在工作表或其他模块中使用该函数了。

三、Function函数的调用Function函数的调用可以在任何VBA模块中进行,使用“函数名+输入参数”这样的方式来调用Function函数,如下所示:```Sub TestFunction()Dim Result As IntegerResult = MyFunction(1, 2)MsgBox ResultEnd Sub```TestFunction子过程中调用了MyFunction函数,并传递了两个参数。

函数的定义和调用

函数的定义和调⽤1.函数的定义⽅式1. ⽅式1 函数声明⽅式 function 关键字 (命名函数)function fn(){}2. ⽅式2 函数表达式(匿名函数)var fn = function(){}3. ⽅式3 new Function()var f = new Function('a', 'b', 'console.log(a + b)');f(1, 2);var fn = new Function('参数1','参数2'..., '函数体')注意/*Function ⾥⾯参数都必须是字符串格式第三种⽅式执⾏效率低,也不⽅便书写,因此较少使⽤所有函数都是 Function 的实例(对象)函数也属于对象*/2.函数的调⽤/* 1. 普通函数 */function fn() {console.log('⼈⽣的巅峰');}fn();/* 2. 对象的⽅法 */var o = {sayHi: function() {console.log('⼈⽣的巅峰');}}o.sayHi();/* 3. 构造函数*/function Star() {};new Star();/* 4. 绑定事件函数*/btn.onclick = function() {}; // 点击了按钮就可以调⽤这个函数/* 5. 定时器函数*/setInterval(function() {}, 1000); 这个函数是定时器⾃动1秒钟调⽤⼀次/* 6. ⽴即执⾏函数(⾃调⽤函数)*/(function() {console.log('⼈⽣的巅峰');})();。

php function函数的用法

php function函数的用法PHP Function函数的用法1. 介绍PHP中的函数(Function)是一种封装了一系列语句的可重复使用的代码块。

通过函数,我们可以将一段代码逻辑进行封装,然后在需要的地方多次调用,以实现代码的复用和提高程序的可读性。

2. 定义函数使用function关键字来定义一个函数。

函数定义的基本语法如下:function 函数名(参数1, 参数2, ...) {// 函数体,包含一系列语句return 返回值;}其中,•函数名是函数的名称,应该采用小写字母和下划线组成;•参数1, 参数2, ...是函数的输入参数,可以是0个或多个;•函数体是一系列的PHP语句,用于实现具体的功能;•返回值是函数执行后的结果,可以是任意数据类型。

3. 调用函数要调用函数,只需要使用函数名和相应的参数即可。

调用函数的基本语法如下:函数名(参数1, 参数2, ...);例如,要调用一个名为sayHello的函数,可以使用如下代码:sayHello("Alice");4. 函数参数函数可以接受输入参数,并根据参数来执行不同的逻辑。

函数参数的用法如下:无参数如果函数不需要接受参数,可以省略参数部分。

例如:function sayHello() {echo "Hello!";}有参数如果函数需要接受一个或多个参数,可以在函数定义中声明参数。

例如:function sayHello($name) {echo "Hello, " . $name . "!";}函数参数可以有默认值,如果调用函数时没有传递该参数,则使用默认值。

例如:function sayHello($name = "Guest") {echo "Hello, " . $name . "!";}5. 返回值函数执行完毕后,可以使用return语句返回一个值。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档