呼叫函式時的三種傳參方式

2021-10-19 20:15:04 字數 971 閱讀 1097

呼叫函式時的引數傳參方式

1. 按照位置引數的方式進行傳參, 注意點:位置引數順序一定要和函式定義時形參的順序保持一致

2. 按照關鍵字引數的方式進行傳參, 注意點:關鍵字的名字一定要和函式定義時形成的名字保持一致

3. 按照復合引數(前面使用位置引數,後面使用關鍵字引數)的方式進行傳參

注意點: 一旦前面使用關鍵字引數,那麼後面就不能再使用位置引數了,只能使用關鍵字引數

按照位置引數的方式進行傳參

def show_info(name, age, ***):

print("姓名:", name, "年齡:", age, "性別:", ***)

# 按照位置引數的方式進行傳參 *****====

show_info("李四", 20, "男")

#姓名: 李四 年齡: 20 性別: 男

注意點:位置引數順序一定要和函式定義時形參的順序保持一致,

按照關鍵字引數的方式進行傳參 

# 按照關鍵字引數的方式進行傳參 **********

show_info(name="王五", age=30, ***="男")

# 按照關鍵字引數的方式進行傳參不強調關鍵字引數的順序

show_info(name="王五", ***="男", age=30)

#姓名: 王五 年齡: 30 性別: 男

#姓名: 王五 年齡: 30 性別: 男

按照復合引數(前面使用位置引數,後面使用關鍵字引數)的方式進行傳參

show_info("李六", 20, ***="男")

show_info("張三", age=30, ***="男")

#姓名: 李六 年齡: 20 性別: 男

#姓名: 張三 年齡: 30 性別: 男

注意點:按照復合引數的方式進行傳參是,一旦前面使用關鍵字引數,那麼後面就不能再使用位

vue三種傳參方式

子元件通過 route.name接收引數 子元件接收 第二種 通過router link中的to屬性 對應路由配置 通過路由中的name屬性來確定匹配的路由,通過params來傳遞引數 params是乙個物件,裡面是key value的形式 gohome 子元件接收 this.route.param...

C 函式常用的三種傳參方式

int fun int 特點 不能改變實參值 需拷貝實參的完整資料。適用 對於基本型別,通常採用值傳遞的方式傳參。type fun type 特點 可改變實參值 不需完整拷貝,只得到實參的乙個引用。適用 需要改變實參值,如乙個函式需要返回多個值的情況,可用引用形參接收返回值。type fun con...

react router路由傳參三種方式

react router路由傳參三種方式 通過萬用字元傳參 query傳參和state傳參。1.萬用字元傳參 route定義方式 link元件 萬用字元引數獲取 this.props.match.params.name 優點 簡單快捷,並且,在重新整理頁面的時候,引數不會丟失。缺點 只能傳字串,並且...