On 02/13/2017 06:50 AM, Jeong Dal wrote:
> Dear all,
> 
> It may be a slight off topic.
> In the following example, I copied a table “m” to “tempM”, and remove the 
> last row of tempM.
> Then the output is “ 2, 2”
> I checked the contents of tempM and m and found that they are same even 
> though I didn’t touch m.
> I want to remove the last row of tempM while keeping the table m untouched.
> Please tell me how to do it.
> 
> Thank you.
> Best regards,
> 
> Dalyoung
> 
> \startbuffer[test]
> \startluacode
>  m = {{0, 2, 4},{2, 3 , 4}, {2, 2, -6}}
> local tempM = {}
> 
> tempM = m

Do a deep copy
tempM = table.copy(m)

> table.remove(tempM)
> context(#tempM, “, ” , #m)
> \stopluacode
> \stopbuffer
> 
> \starttext
> getbuffer[test]
> \stoptext
> 
> 
> 
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to the 
> Wiki!
> 
> maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki     : http://contextgarden.net
> ___________________________________________________________________________________
> 

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to