黑客游戏吧 关注:226贴子:265
  • 3回复贴,共1

foreach 表达什么

只看楼主收藏回复

foreach 表达什么


IP属地:浙江来自Android客户端1楼2019-04-19 17:15回复
    foreach var_a in input
    in后面的必须为数组 假如input为[1,2,3]
    那么
    foreach var_a in input{
    }
    表示a为input数组的每一个元素,因为input里有三个元素,所以这个句子内会运行三遍,分别是当a为1,a为2,和最后的a为3。


    来自Android客户端2楼2019-08-03 12:19
    收起回复
      拓展 关于push的应用及解释
      var_b=[] *此项为将b定义为数组
      foreach var_a in input{
      var_b.push(var_a)
      }
      代数.push()入栈函数 :表示括号内的元素会加入前面的代数(这个代数要先定义为数组)
      上方的式子运行结果var_b会变为
      与input一样的值,input表示运行前输入的值这个就不用说了吧。
      关于 pop出栈函数:
      比如 input为[1,2,3]
      input.pop=3返回最后一个元素
      如果你再继续查看input 它会变为[1,2]
      举例应用:
      foreach a in input{
      a=input.pop
      }
      输入值每一项与其反转的项是否相等,也就是首尾元素是否相等?这个pop有时候我也不太懂(=_=),因为他和remove有点像...


      来自Android客户端3楼2019-08-03 12:54
      回复