···
首页
···
开发工具
···
开发入门教程
···
网址导航
···
搜索
Ctrl K
局部变量
JVM 的栈与寄存器
JVM 的栈与寄存器,1. 前言,从本节开始,我们对运行时数据区进行讲解,运行时数据区又可以细分为五个模块:栈,堆,寄存器,方法区和本地方法栈,本节我们主要针对讲解栈(包括 Java 栈与本地方法栈)与寄存器。本节主要知识点...
Lambda 变量和作用域
Lambda 表达式的变量与作用域,本节我们将分析 Lambda 表达式的局部变量及其作用域进行分析,在这基础上我们会探讨其访问规则背后的原因。,在开始之前我们需要明确一句话:,,引用值,而不是变量!,引用值,而不是变量!,引用...
24 Python 的闭包简介
Python 的闭包简介,闭包是较难理解的概念,Python 初学者可以暂时跳过此节。 学习此节时需要理解 “函数是第一类对象” 的概念,在词条 “Python 的 lambda 表达式” 中详细介绍了这一概念 。,本节首先讲解理解闭包所需要的...
43 Ruby 作用域 Scope
Ruby 的作用域 Scope,作用域存在于任何编程语言中,如果不够了解作用域,经常会出现变量未定义、错误分配变量值等等问题,本章节中会对 Ruby 的作用域做深度剖析。,1. 作用域是什么,作用域就是变量的有效使用范围。当提到...
9.23 在局部变量域中执行代码
9.23 在局部变量域中执行代码,问题,你想在使用范围内执行某个代码片段,并且希望在执行后所有的结果都不可见。,解决方案,为了理解这个问题,先试试一个简单场景。首先,在全局命名空间内执行一个代码片段:,>>> a...
14.14 加速程序运行
14.14 加速程序运行,问题,你的程序运行太慢,你想在不使用复杂技术比如C扩展或JIT编译器的情况下加快程序运行速度。,解决方案,关于程序优化的第一个准则是“不要优化”,第二个准则是“不要优化那些无关紧要的部分”。 如果...