<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] ## 符號 符號是一種不變的字符串 Lisp/Scheme程序設計語言中極具特色的數據類型——符號 符號是一種通過地址管理字符串的數據。 符號可以被如`eq?`這樣運行**迅速**地函數處理, 而純字符串需要被更慢的`equal?`處理。 由于符號可以被快速比較,它們被用于做關聯表和哈希表的鍵 符合可用于不可變場景 ``` (symbol? x) 判斷是否是符號 (string->symbol str) 字符串轉符號 (symbol->string sym) 符號轉為字符串 (symbol=? sym sym) //比較符號是否相同 (eq? sym sym) //同上 比較符號是否相同 ``` ``` (string->symbol "hello") // 'hello (eq? (string->symbol "Hello") 'Hello) //#true (eq? (string->symbol "Hello") (string->symbol "Hello")) //#true (symbol->string (string->symbol "Hello")) // "hello" 符號轉字符串 (define x (string->symbol "hello")) (symbol? x) //#t (symbol=? 'Hello 'Hello) // #true ``` ## 字符與字符串 > [完整函數](https://deathking.github.io/yast-cn/contents/chapter11.html) ### 字符 在某個字符前添加#\來表明該物是一個字符 ``` #\a 表示字符a。 #\Space 空格(Space #\Tab 制表符(Tab) #\Linefeed Linefeed #\Return (Return) ``` 字符函 ``` (char? obj) 是字符則返回 #t (char=? c1 c3) 是否是同一個字符 (char->integer c) 將c轉化為對應的整數(字符代碼,character code) (char> c1 c2), 比較字符代碼的大小 (char-upper-case? c) 是否是大寫 (char-upcase c) 返回字符的大寫 ``` ### 字符串 * 字符串(string)是第2種形式的符號數據,和符號不同的是,字符串不是原子數據,而是復合數據 字符串常用函數 ``` (string? s) 是否是字符串 (string-length s) 返回 s 的長度 (string=? s1 s2) 字符串比較 (substring s start end) 字符串截取 (string-append s1 s2 ...) 連接多個字符串 (string->list s) 將字符串轉為 字符表 (string->list "hello") -> '(#\h #\e #\l #\l #\o) (string-copy s) (let ((y (string-copy "hello"))) y) -> "hello" ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看