一、set語法
把資料值指定給變數。
set 變數 資料值
二、set語法範例
變數可以被設為的資料值跟該程式語言的資料格式有關,例如在netlogo中,資料格式有整數(integer)、浮點數(float)、文字(string)等等。甚至變數也可以被設為是turtle或patch。
(一)設定變數為數值
set x 10
x會被設為10。
(二)設定變數為計算過的數值
set y x + 5
資料值也可以是經過計算的,例如 x + 5 ,x 是 10 ,所以 10 + 5 等於 15 ,所以 y 被設為 15 。
(三)設定變數為文字
set x “apple”
資料值也可以是文字,x 被設為文字 apple。
(四)設定變數為經過計算的數值-進階
set x x + 2
資料值可以由任何變數做運算,也可以拿自己本身來做運算。只要記住,只有 set 後面的那個是要被設定資料值的變數,後面的變數都只是要被拿來運算的資料值,所以後面的變數都直接帶入資料值。
以這個例子來說,x 被設定為 x + 2,在 x + 2 裡面,x 在前面被設為10,所以 x + 2 是 10 + 2 等於 12。x 被設定為 x + 2 ,就會是 12。
這個用法很常被用來做遞減或遞增,尤其是次數計算。例如計算擲骰子的次數,每骰一次,計算次數就要加一次,這樣計算出來的次數就會正確的。
set num 0 擲骰子 set num num + 1
更多netlogo教學系列
上一篇:【netlogo教學】第4章:用globals宣告變數的用法與範例。
下一篇:【netlogo教學】第6章:用crt(create turtles)產生turtle。
若有教學或其他合作需求,歡迎來信 nbablissfully@hotmail.com 詳談
小額支持鍾肯尼
如果我的文章有幫助到你,歡迎你點這裡開啟只要40元的小額贊助連結,可以贊助我一杯咖啡錢;我會更有動力繼續寫作,幫助大家解決更多問題。