zoukankan      html  css  js  c++  java
  • 局部变量的角色

    什么是局部变量就不多说啦...往往我们声明一个变量为局部变量主要是做以下几种角色。
    第一,收集器(Collector)
    用变量来收集稍后需要的信息。一般是作为函数的返回值传出,命名为result或是results。
    第二,计数(Count)
    这个很常用的,一般我直接命名为XXXCounter,记录对象XXX的个数。
    第三,解释(Explaining)
    这个需要稍微讲得详细点。局部变量能解释什么呢?其实,通过声明一个或几个更有意义更细化的局部变量(当然变量名字一定要想好)将局部工作显示的更清晰。
    {
    int top = ...;
    int left = ...;
    int right= ...;
    int bottom = ...;
    return new Rectangle(top,left,right,bottom);
    }
    有时候我们直接将这种代码重构为一个内部函数,减少重复代码。但是在函数体内,局部变量的角色没有变。
    第四,复用(Reuse)
    为了使用一个不断变化的量的某一个状态时的值,我们需要局部变量来保存那个时刻的值。譬如说系统的时间,这里说时刻应该更准确些,将那个时刻“冻结”。以后想要那个时刻就去局部变量里取。
    第五,元素(Element)
    最后一种用途就是在遍历某一个集合时代指其中的单个元素。在C#中foreach(var XXX in XXXSet)语句的格式就说明这点。
  • 相关阅读:
    Spark完成wordCount
    Spark介绍
    分库分表介绍
    rpc学习
    xgboost应用
    ElasticSearch 批量增加索引
    乡愁
    java futureTask的使用
    ElasticSearch 例子
    Matlab实现线性回归和逻辑回归: Linear Regression & Logistic Regression
  • 原文地址:https://www.cnblogs.com/wxfasdic/p/1668616.html
Copyright © 2011-2022 走看看