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 + -
显示快捷键?