20.7. 引用-代码块
1 2 3 4 5 6 7 8 9 | > Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
> nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor
> massa, nec semper lorem quam in massa.
> ```go
import "fmt"
func main() {
fmt.Println("Hello, world")
}
```
|
效果
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.
1 2 3 4 import "fmt" func main() { fmt.Println("Hello, world") }
可以看出,用>时候,要每行的>内容缩进对齐,不过,如果是一个代码块的话,只需要第一个>即可
但要注意, 上面这种方法不能有空行,如果有空行就会被认为终止,比如:
1 2 3 4 5 6 7 8 | > ```go
import "fmt"
func main() {
fmt.Println("Hello, world")
fmt.Println("last")
}
```
|

要解决这个问题,就要在空行之后的新行再用>表示未中断,比如:
1 2 3 4 5 6 7 8 | > ```go
import "fmt"
func main() {
fmt.Println("Hello, world")
> fmt.Println("last")
}
```
|
1 2 3 4 5 6 import "fmt" func main() { fmt.Println("Hello, world") fmt.Println("last") }