1. 函式的定義
#函式傳參的種類:
"""1.普通傳參
def f1(name,age):
2.多值傳入
def f2(name,*arg)
3.預設值傳入
def f3(name="tom",age=none)
4.傳入字典
def f4(name,*args,**kargs)
5.注意:
1.只能出現乙個****,多了識別不了
"""def f1(name):
print("{}今天要上學了".format(name))
f1("施浩")
#使用預設值呼叫時,可以不傳參,使用預設值,傳入引數,會覆蓋原函式
def f2(name,age=10):
print("{}今年{}歲了,能上小學了".format(name,age))
f2("施浩",age=20)
#類似與拆包和解包的過程,函式定義中的*是裝包的過程,在呼叫過程中是解包的過程。
def f3(name,*args):
for i in args:
print(i )
f3("shihao","dog","cat","pig")
def f4(name,*args,**kargs):
print(kargs)
print(type(kargs))
f4("施浩",score=90)
def f5(**kargs):
print(kargs)
#呼叫引數時傳入字典
l1=[1,2,3]
def f6(*l):
print(l)
f6(*l1)
"""1.
"""d=
f5(**d)
未完待續。。。。。 一等公民的函式
所謂的 一等公民 指的是函式與其他的資料型別可以同等對待,如存入陣列,作為引數等等。先看個例子 const hi name hi const greeting name hi name 這裡的對hi這個函式又給與了重新的傳參操作,其實大可不必如此,因為hi已經被函式定義過了,在函式程式設計的思維中,...
Headfirst JS 函式是一等公民
目錄 一 函式表示式和函式宣告的底層實現 1 函式宣告 2 函式表示式 匿名函式 3 瀏覽器處理函式宣告的流程 4 將函式位址拷貝給函式指標變數的好處 5 使用函式宣告和函式表示式的細微差別 6 一等值 具有以下性質的值稱為以一等值 function quack num function creat...
scala 學習筆記 07 一等公民的函式
在scala中一切皆物件,一切皆函式,函式跟int,string class等其它型別是處於同等的地位,換句話說,使用函式跟使用普通的型別一樣,沒什麼區別,因此 1 函式可以賦值給變數,可以當引數傳遞 def helloworld msg string unit def foo def main a...