中国語プログラミング入門(Lua 5.4中国語版)第某章そのもの.の引用と:の引用、熊の赤ちゃんの食品


熊のような書類があります.lua
      = {  ="  "}

     : ( ... )
      .   = "  "
      = ...   "  "
      ( .  , "    .")
  

     

 
クマちゃんlua
      =   ("  ")

     ={}
     : ( ... )
 	  : (  )
 	  ("      ",  .  )
 	  ("      ",  .  )

      ("      ",  .  )
      ("      ",  .  )
    
	  ("      ",  .  )
	  ("      ",  .  )
  

  .   = "  "
  ("     ")
  : ()

     

:の引用方式は、前の値と()の値を伝えるので、大熊を実行しました:(自分に)、先にあげたのはやはり大熊です.
クマはクマの()関数のパラメータとしてしか使えない.つまり、誰か、誰かの名前を取って、「熊」で、それから「熊が食べたくて泣いた」.
実行後
     
  	    .
      	  
      	nil
      	  
      	nil
      	nil
      	  

 
.の引用方式は、()の値を伝えるので、クマに変えるだけです.あげて、先にあげたのは自分で、つまり小熊です.
 	--  : (  )  
      . (  )

自分の使い方は、例えば、クマ:与える()の実行は、与える()の実行中に、自分でクマを指すことができます.
第1回目では、クマ:()を与え、実行時、参照するクマの()関数を与える場合、:号で対象がクマであることを示す.クマはクマの()関数のパラメータとしてしか使えない.
変更後、クマは(クマ)に、実行時、参照するクマの()関数を与える場合、オブジェクトが指定されていないため、()番号内のオブジェクト、すなわちクマになる.クマにいるluaでは、自分でクマを指すのに使いました.だからハチミツはクマにあげました.
     
nil	    .
      	  
      	  
      	  
      	  
      	nil
      	nil

このときのクマの与える()関数には,他のパラメータはない.他のパラメータが必要な場合は、クマと書くことができます.(クマ,パラメータ1)にこのように伝達する.
 	--  : (  )  
      . (  ,  )

実行後
     
  	    .
      	  
      	  
      	  
      	  
      	nil
      	nil