看板 Visual_Basic 關於我們 聯絡資訊
因在全域變數下了option base 1 代表陣列要從1開始,但為什麼印出來的資料還是從0開始算起的資料呢? 希望能請教版上前輩,我的程式如下 Option Base 1 Private Sub Command1_Click() a = InputBox("請輸入以,隔開的數字") b = Split(a, ",") Print b(1) End Sub 例如我輸入20,30,應該要output 20才對,但卻output 30,不知是為什麼 謝謝前輩的回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.11.175.102
mron:你確定 Split 傳回的是從 1 開始? 07/07 18:51
stator:請問樓上前輩,若要用Split函數要怎麼樣才能讓array從1開始 07/07 20:01
MOONRAKER:記得split固定從0開始,option base只影響dim()。 07/07 23:48
MOONRAKER:你要取到任何base下的第一個就是a(lbound(a)) 07/07 23:49