一個用lua編寫的自定義函式
返回一組資料形成的字串中,以最小值開頭的子串,尾部再與前部拼接 感覺很笨拙,看怎麼優化。
s="1,22,133,4,0,100,-1" function a(s1) st=1 --start pos minx=1000 minp=1 for i=1,100 do --find times is unknown pos=string.find(s1,',',st) if pos ~= nil then x=tonumber(string.sub(s1,st,pos-1)) else x=tonumber(string.sub(s1,st)) end print (i,x,st,pos) if x<minx then minx=x minp=st end if pos==nil then break end st=pos+1 end if minp==1 then s2=s1 else s2=string.sub(s1,minp)..','..string.sub(s1,1,minp-2) end return s2 end print(a(s))
現在還需要返回方向逆轉的字串,如'1,3,2,6,9'返回'1,9,6,2,3',應該怎麼寫?
相關文章
- 一個自定義函式函式
- Hive中配置與編寫自定義UDF函式Hive函式
- Excel 開始支援使用 JavaScript 編寫自定義函式ExcelJavaScript函式
- 【vue】自定義一個websocket工具函式VueWeb函式
- 自定義一個可以接收空格的字串的函式字串函式
- 編寫一個通用的事件監聽函式事件函式
- VBA 自定義常用函式 (備用)函式
- 如何用 Promise 自定義一個 GET 請求的函式Promise函式
- 手寫一個自定義PromisePromise
- 自定義UDF函式應用異常函式
- shell自定義函式函式
- Oracle 自定義函式Oracle函式
- perl自定義函式函式
- [譯] 編寫函式式的 JavaScript 實用指南函式JavaScript
- PostgreSQL編寫自定義extensionSQL
- GRDB自定義的純函式函式
- HIVE中的自定義函式Hive函式
- 用觀察者模式編寫一個可被其他物件擴充複用自定義事件系統模式物件事件
- 如何寫好一個自定義ViewView
- Hive常用函式及自定義函式Hive函式
- 編寫一個物件&&陣列深copy函式方法物件陣列函式
- hive 3.0.0自定義函式Hive函式
- Hive中自定義函式Hive函式
- MySQL建立自定義函式MySql函式
- python 自定義函式Python函式
- oracle 自定義聚合函式Oracle函式
- mysql自定義函式篇MySql函式
- Oracle中自定義函式Oracle函式
- Oracle自定義聚集函式Oracle函式
- ORACLE 自定義函式BUG?Oracle函式
- SQL SERVER 自定義函式SQLServer函式
- SQL 自定義函式FUNCTIONSQL函式Function
- 編號函式 自定義函式 集合型別 表的優化 資料傾斜函式型別優化
- 動畫函式的繪製及自定義動畫函式動畫函式
- 用TypeScript編寫釋出函式庫TypeScript函式
- [2]自定義Lua解析方式
- apiAutoTest:支援自定義函式,用例中可呼叫API函式
- TDengine 3.0 中如何編譯、建立和使用自定義函式編譯函式