Skip to content
Snippets Groups Projects
core.go 984 B
Newer Older
  • Learn to ignore specific revisions
  • Md. Alim Ul Karim's avatar
    Md. Alim Ul Karim committed
    package core
    
    func EmptyAnysPtr() *[]interface{} {
    	return &([]interface{}{})
    }
    
    func EmptyFloat32Ptr() *[]float32 {
    	return &([]float32{})
    }
    
    func EmptyFloat64Ptr() *[]float64 {
    	return &([]float64{})
    }
    
    func EmptyBoolsPtr() *[]bool {
    	return &([]bool{})
    }
    
    func EmptyIntsPtr() *[]int {
    	return &([]int{})
    }
    
    func EmptyBytePtr() *[]byte {
    	return &([]byte{})
    }
    
    func EmptyStringsMapPtr() *map[string]string {
    	return &(map[string]string{})
    }
    
    func EmptyStringToIntMapPtr() *map[string]int {
    	return &(map[string]int{})
    }
    
    func EmptyStringsPtr() *[]string {
    	return &([]string{})
    }
    
    func EmptyPointerStringsPtr() *[]*string {
    	return &([]*string{})
    }
    
    func StringsPtrByLength(length int) *[]string {
    	list := make([]string, length)
    
    	return &(list)
    }
    
    func StringsPtrByCapacity(length, cap int) *[]string {
    	list := make([]string, length, cap)
    
    	return &(list)
    }
    
    func PointerStringsPtrByCapacity(length, cap int) *[]*string {
    	list := make([]*string, length, cap)
    
    	return &(list)
    }