xstrings.scm
来自「A framework written in Java for implemen」· SCM 代码 · 共 21 行
SCM
21 行
(define (substring string start #!optional (length 2147483647)) (if (or (eq? string #!void) (eq? start #!void) (eq? length #!void)) #!void (let* ((s :: <java.lang.String> string) (slen :: <int> (invoke s 'length)) (sindex :: <int> start) (index :: <int> (- sindex 1)) (len :: <int> length) (avail :: <int> (- slen index)) (rlen :: <int> (if (> len avail) avail len))) (invoke s 'substring index (+ index rlen)))))(define (string-length string) (if (eq? string #!void) #!void (invoke (as <java.lang.String> string) 'length)))
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?