nicenote/docs/bed/go/base.md

527 B

nav group
title path
后端 /bed
title order
Go 2

基础

package main

import (
	"fmt"
	"io"
	"strings"
)

// ReadFrom 定义函数
func ReadFrom(reader io.Reader, num int) ([]byte, error) {

	p := make([]byte, num)

	n, err := reader.Read(p)

	if n > 0 {
		return p[:n], nil
	}

	return p, err
}

// SampleReadFromString 输出例子
func SampleReadFromString() {
	data, _ := ReadFrom(strings.NewReader("from    string"), 12)

	fmt.Println(data)
}

func main() {
	SampleReadFromString()
}