Update 5-interface-pollution.md: typo fixed

This commit is contained in:
Alexander Ermolaev 2024-08-13 16:51:02 +03:00 committed by GitHub
parent 1074108bce
commit 7a701f4ddc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -47,7 +47,7 @@ Custom implementations of `io.Writer` should write the data coming from a slice
What is the rationale for having these two interfaces in the language? What is the point of creating these abstractions? What is the rationale for having these two interfaces in the language? What is the point of creating these abstractions?
Lets assume we need to implement a function that should copy the content of one file to another. We could create a specific function that would take as input two `*os.Files`. Or, we can choose to create a more generic function using `io.Reader` and `io.Writer` abstractions: Lets assume we need to implement a function that should copy the content of one file to another. We could create a specific function that would take as input two `*os.File`. Or, we can choose to create a more generic function using `io.Reader` and `io.Writer` abstractions:
```go ```go
func copySourceToDest(source io.Reader, dest io.Writer) error { func copySourceToDest(source io.Reader, dest io.Writer) error {