加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
类_列表_test.go 3.40 KB
一键复制 编辑 原始数据 按行查看 历史
林伟奇 提交于 2024-03-26 20:54 . 同步
package lin
import (
"testing"
"fmt"
)
func Test_列表_常规(t *testing.T) {
//创建
列1,_:=NewL列表_直接赋值(false,111,2.2,"哈哈",false,全_时间.QX取现行_时间())
fmt.Println(1,列1.D到JSON())
fmt.Println(2,列1.D到切片())
//载入
var 列2 L列表
jion列语句:=`[333,1.4,"嗯嗯",false,"2999-12-16 15:29:54"]`
列2.ZR载入(jion列语句)
fmt.Println(3,列2.D到JSON())
列2.ZR载入(列1)
fmt.Println(4,列2.D到JSON())
列2.ZR载入(列1.D到切片())
fmt.Println(5,列2.D到JSON())
数据 := []int{0,1,2,3,4,5,}
列2.ZR载入(数据)
fmt.Println(6,列2.D到JSON())
//简单赋值
列2.ZW置文本("霸占0",0)
fmt.Println(7,列2.D到JSON())
列2.ZW置文本("霸占1","1")
fmt.Println(8,列2.D到JSON())
, _ := NewJ键值表_直接赋值(false, "文本", "啊啊啊", "整数", 11, "浮点数", 22.2, "逻辑", true, "时间", 全_时间.QX取现行_时间())
列2.ZJ置键值表(,2)
fmt.Println(9,列2.D到JSON())
列2.T添加值(9,10,11)
fmt.Println(10,列2.D到JSON())
列2.ZW置文本("加2的表里了",2,"新加的")
fmt.Println(11,列2.D到JSON())
列2.ZW置文本("加2的表里了 换个写被法改了","2.新加的")
fmt.Println(12,列2.D到JSON())
//取值
fmt.Println(13,列2.QW取文本(0))
fmt.Println(13,列2.QW取文本(2,"整数"))
fmt.Println(14,列2.QW取文本("2.新加的"))
//其他
位置:=列2.C查找("",9)
fmt.Println(15,"找不到返回-1 当前找到位置",位置)
var 列3 L列表
for i := 0; i < 10; i++ {
, _ := NewJ键值表_直接赋值(false, "位置",i, "时间", 全_时间.QX取现行_时间(),"时间戳",全_时间.QX取现行_时间戳_纳秒级())
全_时间.YC延迟程序(10)
列3.T添加值()
}
fmt.Println(16,列3.D到JSON())
fmt.Println(17,列3.C查找("位置",8))
结果列,_:=列3.C查询("位置 >= 3 and (位置 < 5 || 位置 = 7)")
fmt.Println(18,结果列.D到JSON())
位置,_=列3.C查找_条件语句("位置 >= 3 and (位置 < 5 || 位置 = 7)")
fmt.Println(19,"首次满足条件位置",位置)
位置,_=列3.C查找_条件语句(全_文本.C创建文本("位置 >= 3 and 时间戳 ='{1}'",列3.QW取文本(4,"时间戳")))
fmt.Println(20,"首次满足条件位置",位置)
}
func Test_列表载入 (t *testing.T){
var L列表
var 数据 = []string{
"11111",
"2222222",
"多哈上飞机",
}
.ZR载入(数据)
fmt.Println(.D到JSON())
fmt.Println(.C查找("","2222222"))
}
func Test_列表排序 (t *testing.T){
var L列表
var 数据 = []string{
"11111",
"2222222",
"44444",
"55555",
"啊哈上飞机",
"不要啊",
"超级",
"aaa",
"bbbbbb",
"c",
"d",
}
.ZR载入(数据)
.P排序("",1,false)
fmt.Println(.D到JSON())
数据 = []string{"苹果", "香蕉", "樱桃", "橙子"}
.ZR载入(数据)
.P排序("",1,true)
fmt.Println(.D到JSON())
数据 = []string{"about", "facke", "test", "look"}
.ZR载入(数据)
.P排序("",1,true)
fmt.Println(.D到JSON())
.P排序("",1,false)
fmt.Println(.D到JSON())
}
func Test_删除测试 (t *testing.T){
var L列表
for i := 0; i < 10; i++ {
, _ := NewJ键值表_直接赋值(false, "文本", "啊啊啊", "整数", 11, "浮点数", 22.2, "逻辑", true, "时间", 全_时间.QX取现行_时间())
.T添加值()
}
fmt.Println(.D到JSON())
fmt.Println(.QS取数量())
.S删值(2)
fmt.Println(.D到JSON())
fmt.Println(.QS取数量())
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化