Merge 5e269c4527 into 1ffadf5510
				
					
				
			这个提交包含在:
		
						当前提交
						81dc6e591b
					
				@ -987,10 +987,12 @@ func TestToIntSliceE(t *testing.T) {
 | 
				
			|||||||
		{[]interface{}{1.2, 3.2}, []int{1, 3}, false},
 | 
							{[]interface{}{1.2, 3.2}, []int{1, 3}, false},
 | 
				
			||||||
		{[]string{"2", "3"}, []int{2, 3}, false},
 | 
							{[]string{"2", "3"}, []int{2, 3}, false},
 | 
				
			||||||
		{[2]string{"2", "3"}, []int{2, 3}, false},
 | 
							{[2]string{"2", "3"}, []int{2, 3}, false},
 | 
				
			||||||
 | 
							{"2 3", []int{2, 3}, false},
 | 
				
			||||||
		// errors
 | 
							// errors
 | 
				
			||||||
		{nil, nil, true},
 | 
							{nil, nil, true},
 | 
				
			||||||
		{testing.T{}, nil, true},
 | 
							{testing.T{}, nil, true},
 | 
				
			||||||
		{[]string{"foo", "bar"}, nil, true},
 | 
							{[]string{"foo", "bar"}, nil, true},
 | 
				
			||||||
 | 
							{"2 a", []int{}, true},
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	for i, test := range tests {
 | 
						for i, test := range tests {
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										2
									
								
								caste.go
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								caste.go
									
									
									
									
									
								
							@ -1151,6 +1151,8 @@ func ToIntSliceE(i interface{}) ([]int, error) {
 | 
				
			|||||||
	switch v := i.(type) {
 | 
						switch v := i.(type) {
 | 
				
			||||||
	case []int:
 | 
						case []int:
 | 
				
			||||||
		return v, nil
 | 
							return v, nil
 | 
				
			||||||
 | 
						case string:
 | 
				
			||||||
 | 
							return ToIntSliceE(strings.Fields(v))
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	kind := reflect.TypeOf(i).Kind()
 | 
						kind := reflect.TypeOf(i).Kind()
 | 
				
			||||||
 | 
				
			|||||||
		正在加载...
	
		在新工单中引用
	
	屏蔽一个用户