目录

代码展示技巧

本文展示代码在博客中的展示方式。

JavaScript 示例

// 异步函数示例
async function fetchUserData(userId) {
  try {
    const response = await fetch(`/api/users/${userId}`);
    const data = await response.json();
    return data;
  } catch (error) {
    console.error('获取用户数据失败:', error);
    throw error;
  }
}

Python 示例

from dataclasses import dataclass
from typing import List

@dataclass
class User:
    """用户数据类"""
    id: int
    name: str
    email: str
    tags: List[str] = None

# 使用示例
user = User(id=1, name="张三", email="zhangsan@example.com")
print(user)

Go 示例

package main

import (
    "encoding/json"
    "net/http"
)

type User struct {
    ID    int    `json:"id"`
    Name  string `json:"name"`
    Email string `json:"email"`
}

func main() {
    http.HandleFunc("/user", userHandler)
    http.ListenAndServe(":8080", nil)
}

行内代码

在段落中使用 console.log() 这样的行内代码。

示例:在 JavaScript 中,Array.map() 方法用于遍历数组。