欢迎光临
我们一直在努力

7.11 函数的空间

在编写程序中,分为全局空间作用域和局部空间作用域

全局空间: 表示在任何函数或者流程语句的以外的空间

局部空间: 表示在函数或者流程语句的以内的空间

#property copyright "Copyright 2022, Author:阿龙."
#property link      "https://www.guapit.com"
#property description "MT5智能交易编程课程"
#property description "QQ: 8199231"
#property version   "1.00"

// 调用变量或者函数必须在申明的后面
// Print("a的值: " + string(a));

// 全局空间作用域
int a = 20;
int b = 10;

void OnStart()
  {
    // 局部空间作用域 1 层
    Print("a的值: " + string(a));
    Print("b的值: " + string(b));
    if(a > b)
    {
      // 局部空间 2 层
      swap(a, b);
      Print("改变后a的值: " + string(a));
      Print("改变后b的值: " + string(b));
      int c = 30;

    }
    // 跟第一层同级空间下的变量是无法获取的
    //{
    //  Print("c的值: " + string(c));
    //}

  }

void swap(int &num1, int &num2)
{
  // 局部空间作用域 3层
  int temp = num1;
  num1 = num2;
  num2 = temp;
  Print("函数内a的值: " + string(a));
  Print("函数内b的值: " + string(b));
}

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:瓜皮猫量化编程 » 7.11 函数的空间
分享到: 生成海报

评论 抢沙发

  • QQ号
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

瓜皮猫量化交易编程

QQ群: 492653640微信: guapitcom
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活