<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ### List操作 **rpush(key, value)**: 將一個或多個值 value 插入到列表 key 的表尾(最右邊)。 如果有多個 value 值,那么各個 value 值按從左到右的順序依次插入到表尾:比如對一個空列表 mylist 執行 RPUSH mylist a b c ,得出的結果列表為 a b c ,等同于執行命令 RPUSH mylist a 、 RPUSH mylist b 、 RPUSH mylist c 。 如果 key 不存在,一個空列表會被創建并執行 RPUSH 操作。 當 key 存在但不是列表類型時,返回一個錯誤。 ~~~ func ListTest(redisdb *redis.Client) { result,err:=redisdb.RPush("list1","a","b","c").Result() if err!=nil { fmt.Println(err) return } fmt.Println(result) } --------------------------------------------------------------- 3 ~~~ **lpush(key, value)**: 將一個或多個值 value 插入到列表 key 的表頭 如果有多個 value 值,那么各個 value 值按從左到右的順序依次插入到表頭: 比如說,對空列表 mylist 執行命令 LPUSH mylist a b c ,列表的值將是 c b a ,這等同于原子性地執行 LPUSH mylist a 、 LPUSH mylist b 和 LPUSH mylist c 三個命令。 如果 key 不存在,一個空列表會被創建并執行 LPUSH 操作。 當 key 存在但不是列表類型時,返回一個錯誤。 ~~~ func ListTest(redisdb *redis.Client) { result,err:=redisdb.RPush("list1","d").Result() if err!=nil { fmt.Println(err) return } fmt.Println(result) } -------------------------------------------------------- 4 //返回4表示插入后列表中有4個元素,以前是abc,當前是dabc ~~~ **llen(key)**:返回名稱為key的list的長度。 ~~~ func ListTest(redisdb *redis.Client) { result,err:=redisdb.LLen("list1").Result() if err!=nil { fmt.Println(err) return } fmt.Println(result) } ----------------------------------------------------- 5 ~~~ **lrange(key, start, end)**: 返回列表?key?中指定區間內的元素,區間以偏移量?start?和?stop?指定。 下標(index)參數?start?和?stop?都以?0?為底,也就是說,以?0?表示列表的第一個元素,以?1?表示列表的第二個元素,以此類推。 你也可以使用負數下標,以?-1?表示列表的最后一個元素,?-2?表示列表的倒數第二個元素,以此類推。 ~~~ func ListTest(redisdb *redis.Client) { result,err:=redisdb.LRange("list1",0,100).Result() if err!=nil { fmt.Println(err) return } fmt.Println(result) } ~~~ **ltrim(key, start, end)**: 對一個列表進行修剪(trim),就是說,讓列表只保留指定區間內的元素,不在指定區間之內的元素都將被刪除。 舉個例子,執行命令?LTRIM?list?0?2?,表示只保留列表?list?的前三個元素,其余元素全部刪除。 下標(index)參數?start?和?stop?都以?0?為底,也就是說,以?0?表示列表的第一個元素,以?1?表示列表的第二個元素,以此類推。 你也可以使用負數下標,以?-1?表示列表的最后一個元素,?-2?表示列表的倒數第二個元素,以此類推。 當?key?不是列表類型時,返回一個錯誤。 ~~~ func ListTest(redisdb *redis.Client) { result,err:=redisdb.LTrim("list1",2,4).Result() if err!=nil { fmt.Println(err) return } fmt.Println(result) } ------------------------------------------------------------ 原來是d,a,b,c,d 現在是b,c,d ~~~ **lindex(key, index)**:返回名稱為key的list中index位置的元素。 ~~~ func ListTest(redisdb *redis.Client) { result,err:=redisdb.LIndex("list1",1).Result() if err!=nil { fmt.Println(err) return } fmt.Println(result) } ~~~ **lset(key, index, value)**:給名稱為key的list中index位置的元素賦值。 ~~~ func ListTest(redisdb *redis.Client) { result,err:=redisdb.LSet("list1",1,"hello").Result() if err!=nil { fmt.Println(err) return } fmt.Println(result) } ------------------------------------------------------------- 原來是b,c,d 現在是b,hello,d ~~~ **lpop(key)**:返回并刪除名稱為key的list中的首元素。 ~~~ func ListTest(redisdb *redis.Client) { result,err:=redisdb.LPop("list1").Result() if err!=nil { fmt.Println(err) return } fmt.Println(result) } -------------------------------------------------- 返回b 原來是b,hello,d 現在是hello,d ~~~ **rpop(key)**:返回并刪除名稱為key的list中的尾元素。 ~~~ func ListTest(redisdb *redis.Client) { result,err:=redisdb.RPop("list1").Result() if err!=nil { fmt.Println(err) return } fmt.Println(result) } ----------------------------------------------------- 返回d 原來是hello,d 現在是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>

                              哎呀哎呀视频在线观看