Skip to content

2.参数 以及 变量

chenyunli edited this page Aug 4, 2016 · 2 revisions

2.参数 以及 变量

变量: 其实和数学中的变量可以同等理解。比如说x是一个变量,大家都知道的。那么写一个函数y=x+1;大家应该也知道,y是因变量,x是自变量。 数学的变量,就是这个x所代表的值是未知的,有可能是1,有可能是2,那么x=1的时候,代入式子可以得到一个结果,x=2的时候又是一个结果。

在程序中,a就可以是一个变量,job也可以是一个变量,因为它有可能代指“java工程师”这个职位,也有可能代表“ruby on rails”这个职位。所以说它是一个变量。当不同的职位代入”函数的式子“上来,会产生不同的html给用户看到。比如,薪资不同,工作职责也不同。

参数: 当把变量放在函数的式子里面用来指代某一个特定的变量时,就叫做参数。 比如 y=f(x) ,这里的x就可以叫做参数 在程序中定义edit方法是这样的

  def edit
    @job = Job.find(params[:id])
  end

调用edit方法,其实是edit(id) 这样的,那么,这里的id就是参数。我们可以给id这个参数传不同的值,比如id=1来获取不同的结果。其实参数也是变量。