请问
func后面加括号代表的是什么,func不是前面doSomething函数的参数吗? 表示调用函数 哦不 func你传啥,他就是啥。你传个hi进去,他就会在函数内部调用print(hi()) 就是调用参数好像是 本帖最后由 Twilight6 于 2020-6-3 18:10 编辑
func 是你设置这个函数 doSomething的参数
而 doSomething(hi)表示 你把 hi 函数传入 doSomething的函数里 就等于 doSomething函数里的func参数被赋值了hi
即 func = hi但是只有函数名是不会调用函数的,所以 print 里 func 带上了括号 实际上就是调用了 hi() 函数 搞不懂搞不懂,{:10_266:}def函数我都学过去好久了啊 Twilight6 发表于 2020-6-3 18:08
func 是你设置这个函数 doSomething的参数
而 doSomething(hi)表示 你把 hi 函数传入 doSomething的函 ...
所以func()基本就是等于hi()函数吗? 白白白白丶白 发表于 2020-6-3 18:10
所以func()基本就是等于hi()函数吗?
对的 因为传入的 是 hi func就等于hi func() 也就等于 hi() 白白白白丶白 发表于 2020-6-3 18:10
所以func()基本就是等于hi()函数吗?
形参和实参,去学学小甲鱼讲的函数这节课内容吧
页:
[1]