Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for ScanBytes (0.06 sec)

  1. src/bufio/scan.go

    func (s *Scanner) Split(split SplitFunc) {
    	if s.scanCalled {
    		panic("Split called after Scan")
    	}
    	s.split = split
    }
    
    // Split functions
    
    // ScanBytes is a split function for a [Scanner] that returns each byte as a token.
    func ScanBytes(data []byte, atEOF bool) (advance int, token []byte, err error) {
    	if atEOF && len(data) == 0 {
    		return 0, nil, nil
    	}
    	return 1, data[0:1], nil
    }
    
    Registered: Tue Sep 09 11:13:09 UTC 2025
    - Last Modified: Wed May 21 18:05:26 UTC 2025
    - 14.2K bytes
    - Viewed (0)
  2. src/bufio/scan_test.go

    	"abcdefgh",
    	"abc def\n\t\tgh    ",
    	"abc¼☹\x81\uFFFD日本語\x82abc",
    }
    
    func TestScanByte(t *testing.T) {
    	for n, test := range scanTests {
    		buf := strings.NewReader(test)
    		s := NewScanner(buf)
    		s.Split(ScanBytes)
    		var i int
    		for i = 0; s.Scan(); i++ {
    			if b := s.Bytes(); len(b) != 1 || b[0] != test[i] {
    				t.Errorf("#%d: %d: expected %q got %q", n, i, test, b)
    			}
    		}
    		if i != len(test) {
    Registered: Tue Sep 09 11:13:09 UTC 2025
    - Last Modified: Fri Sep 22 16:22:42 UTC 2023
    - 14.3K bytes
    - Viewed (0)
  3. api/go1.1.txt

    pkg archive/zip, type FileHeader struct, UncompressedSize64 uint64
    pkg bufio, const MaxScanTokenSize = 65536
    pkg bufio, const MaxScanTokenSize ideal-int
    pkg bufio, func NewScanner(io.Reader) *Scanner
    pkg bufio, func ScanBytes([]uint8, bool) (int, []uint8, error)
    pkg bufio, func ScanLines([]uint8, bool) (int, []uint8, error)
    pkg bufio, func ScanRunes([]uint8, bool) (int, []uint8, error)
    pkg bufio, func ScanWords([]uint8, bool) (int, []uint8, error)
    Registered: Tue Sep 09 11:13:09 UTC 2025
    - Last Modified: Thu Mar 31 20:37:15 UTC 2022
    - 2.6M bytes
    - Viewed (0)
Back to top