首页 / 函数(Function)

📖 函数(Function) 是什么?

函数像一台自动饮料机:按一下按钮(给输入),出来固定结果。

开发基础

⚡ 一句话秒懂

函数像一台自动饮料机:按一下按钮(给输入),出来固定结果。

📖 举个故事

楼下便利店的咖啡机,你投币、选"拿铁",它就稳定地给你一杯拿铁——你不用知道里面怎么研磨、怎么打奶泡。函数就是程序里的这台机器:你写好一次"怎么做拿铁"的步骤,起个名字叫 make_coffee,之后任何时候想要咖啡,喊一声名字就行,不用每次重写步骤。机器坏了也只修一处,所有按钮一起修好。

💡 类比理解

暂未补充。

🧩 真实例子

暂未补充。

🛠️ 怎么实际使用

AI Agent 里"调用大模型并取回回答"这一套流程(填 API 地址、带密钥、发请求、取结果)每次都要用,你就把它封装成函数 call_llm(prompt)。以后整个项目任何地方一行代码就能调模型,接口换了也只改这一个函数,其他代码一动不动。

📚 进阶原理

函数是可复用的代码块,接受参数(输入)、执行逻辑、返回值(输出)。关键概念:参数与返回值、作用域(函数内变量外部不可见)、副作用(是否修改外部状态)。设计原则是单一职责——一个函数只做一件事。Agent 开发中,function calling 正是让大模型输出结构化参数去调用你预先定义好的函数,从而执行真实操作。

继续学习相关术语