<commit_before># func (r *Ring) Prev() *Ring

返回值：

- *Ring：指向上一个节点的指针

功能说明：

获得指向上一个节点的指针

代码实例：

```go

	package main

	import (
		"container/ring"
		"fmt"
	)

	func makeN(n int, begin int) *ring.Ring {
		r := ring.New(n)
		for i := begin; i < n+begin; i++ {
			r.Value = i
			r = r.Next()
		}
		return r
	}

	func main() {
		r := makeN(5, 0)
		r.Do(func(v interface{}) {
			fmt.Printf("%d ", v) // 输出：0 1 2 3 4 
		})
		fmt.Println()

		fmt.Printf("%d ", r.Value)
		rr := r.Prev()
		for ; rr != r; rr = rr.Prev() {
			fmt.Printf("%d ", rr.Value)
		}
		// 输出：0 1 2 3 4 
	}

```<commit_msg>Update Prev.md<commit_after># func (r *Ring) Prev() *Ring

返回值：

- `*Ring`：指向上一个节点的指针

功能说明：

获得指向上一个节点的指针

代码实例：

```go

	package main

	import (
		"container/ring"
		"fmt"
	)

	func makeN(n int, begin int) *ring.Ring {
		r := ring.New(n)
		for i := begin; i < n+begin; i++ {
			r.Value = i
			r = r.Next()
		}
		return r
	}

	func main() {
		r := makeN(5, 0)
		r.Do(func(v interface{}) {
			fmt.Printf("%d ", v) // 输出：0 1 2 3 4 
		})
		fmt.Println()

		fmt.Printf("%d ", r.Value)
		rr := r.Prev()
		for ; rr != r; rr = rr.Prev() {
			fmt.Printf("%d ", rr.Value)
		}
		// 输出：0 1 2 3 4 
	}

```

{'fraction_non_alphanumeric': 0.20826306913996628, 'fraction_numerical': 0.02023608768971332, 'mean_word_length': 2.297222222222222, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5358013', 'n_tokens_mistral': 686, 'n_tokens_neox': 621, 'n_words': 137}