Skip to content
Snippets Groups Projects
lastindexbyte_generic.go 440 B
Newer Older
  • Learn to ignore specific revisions
  • // Copyright 2023 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package bytealg
    
    func LastIndexByte(s []byte, c byte) int {
    	for i := len(s) - 1; i >= 0; i-- {
    		if s[i] == c {
    			return i
    		}
    	}
    	return -1
    }
    
    func LastIndexByteString(s string, c byte) int {
    	for i := len(s) - 1; i >= 0; i-- {
    		if s[i] == c {
    			return i
    		}
    	}
    	return -1
    }