Board logo

標題: [發問] 關於模組化的設計 [打印本頁]

作者: mnsmrtl    時間: 2017-11-7 10:52     標題: 關於模組化的設計

請問各位先進

如果我希望將一段程式模組化,藉由輸入6個引數,得到4個結果
其中引數都是數字,但來源有一個變數x+一個陣列a(4)
而計算過程是:在x等於不同值的情況,針對陣列中的第n項及第m項作比較
輸出比較的結果,及根據比較結果取出的數字,可能是第n+1項和第m-1項

因為這個功能我會蠻常用到的,如果用複製的,每次都要改輸入的名稱
而計算過程自己在事後看也覺得很長…很亂
作成function或sub能否達成目的?有什麼範例可供參考或網站嗎?
謝謝
作者: kim223824    時間: 2017-11-10 13:22

請提供實際的案例跟檔案。
作者: mnsmrtl    時間: 2017-11-14 13:36

感謝回復,我是希望能夠輸入C欄、D:H及I:M分別為1 個變數、2個陣列
輸出2個陣列的計算值
A與B陣列的計算是:(A(0)-A(1))/(B(0)-B(1)
然後,如果C欄的值為1,則取A(1)、A(3)、A(5);若為-1 則取A(2)、A(4)

目前我是寫成函數,只輸出其中一個值,只是覺得如果都設定為變數,函數內的變數太多
Trend(Sw, aRp(0), aRp(1), aRp(2), aRp(3), aRp(4), aRp(5))…像這樣
有沒有方法可以將之改成1個變數、2個陣列

而若要輸出多個計算結果,是否需要在2個SUB都宣告該變數?

[attach]27962[/attach]




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)