// 测试基础注解 @Test func testFunction() { // 函数体 } // 测试带参数的注解 @Author("John Doe") @Version(1.35) let projectVersion = 4; @Config(key="debug_mode", enabled=true) let debugSettings = { logLevel: "verbose", timeout: 5000 }; // 测试嵌套注解 @Deprecated("Use newMethod instead") func oldMethod() { // 已弃用方法 } // 测试参数化注解组合 @Metrics(track=true, category="performance") @Retry(maxAttempts=3) func networkCall() { // 网络调用逻辑 } // 测试无参数注解 @ReadOnly var configData = [1, 2, 3]; // 测试复杂参数结构 @DatabaseConnection( host="localhost", port=5432, options={ssl: true, poolSize: 5} ) func connectToDatabase() { // 数据库连接逻辑 }