zoukankan      html  css  js  c++  java
  • 函数名就是变量名

    我们知道变量的本质就是内存地址的指向
    在Linux中变量就是内存地址,引用变量就是命名的内存地址,其实我感觉在计算机的世界里很多东西设计的理念都是相通的
    理解函数名就是变量名是学习闭包,装饰器,迭代器生成器的基础,一定要理解好,函数名就是变量名
    第一步:我们在内存中开辟了一个内存地址名字叫fun,
    内存地址里面放了一个串代码如下图print("王庆侠 2020:08:22 good morning!")

    第二步:我们设置一个变量等于这个函数的名字,分别打印这个变量和函数名

    第三步,分析,对于我们而言此时的a就是一个变量名,此时内存指向了函数fun这个内存地址,
    我们去打印fun和a这个俩个变量的时候,在内存中都是同一个内存地址....
    理解了函数名就是变量名
    第四步:思路回到最初,变量名有什么用呢?
    l = [a,b,c] 和 l = ["a","b","c"] 有什么区别呀?
    第一这俩个列表是不相同的,第一个列表里面是变量,第二个列表里面是字符串,
    那既然变量可以被放到列表中,那函数名可以被放到列表中吗?


  • 相关阅读:
    input输入密码变黑点密文
    清除浮动的几种方法
    const let,console.log('a',a)跟console.log('a'+a)的区别
    Egret Wiing3快捷键
    时间转换成2016/12/29 14:23:09格式
    http status code
    构造函数模式
    Log4net
    Autofac
    WebApi返回Json格式字符串
  • 原文地址:https://www.cnblogs.com/wqx851/p/13545095.html
Copyright © 2011-2022 走看看