代码示例
多语言代码高亮
import numpy as np
def fibonacci(n):
a, b = 0, 1
for _ in range(n):
yield a
a, b = b, a + b
print(list(fibonacci(10)))
# [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
function fibonacci(n) {
const result = [0, 1];
for (let i = 2; i < n; i++) {
result.push(result[i - 1] + result[i - 2]);
}
return result;
}
console.log(fibonacci(10));
package main
import "fmt"
func fibonacci(n int) []int {
result := []int{0, 1}
for i := 2; i < n; i++ {
result = append(result, result[i-1]+result[i-2])
}
return result
}
func main() {
fmt.Println(fibonacci(10))
}
行号显示
| def quick_sort(arr):
if len(arr) <= 1:
return arr
pivot = arr[len(arr) // 2]
left = [x for x in arr if x < pivot]
middle = [x for x in arr if x == pivot]
right = [x for x in arr if x > pivot]
return quick_sort(left) + middle + quick_sort(right)
|
代码标注
def greet(name): # (1)
return f"Hello, {name}!"
- 这是一个简单的问候函数。