pyqt5按鈕調(diào)用自定義函數(shù) 調(diào)用函數(shù)時(shí)有返回值與沒(méi)返回值有什么不同?
調(diào)用函數(shù)時(shí)有返回值與沒(méi)返回值有什么不同?設(shè)計(jì)差異:當(dāng)沒(méi)有返回值時(shí),通常用于不會(huì)失敗的函數(shù)。如果有返回值,則應(yīng)該用相應(yīng)的返回值類型表示。如果未寫入,則默認(rèn)返回int。返回值可以指示需要返回的內(nèi)容或函數(shù)失
調(diào)用函數(shù)時(shí)有返回值與沒(méi)返回值有什么不同?
設(shè)計(jì)差異:
當(dāng)沒(méi)有返回值時(shí),通常用于不會(huì)失敗的函數(shù)。如果有返回值,則應(yīng)該用相應(yīng)的返回值類型表示。如果未寫入,則默認(rèn)返回int。返回值可以指示需要返回的內(nèi)容或函數(shù)失敗的原因。
使用上的區(qū)別是,如果調(diào)用沒(méi)有返回值的函數(shù),則不必考慮返回值,可以直接調(diào)用,函數(shù)不能賦給變量或參與表達(dá)式操作;如果有返回值,則可以忽略返回值,也可以將其用作表達(dá)式,根據(jù)返回值判斷函數(shù)是否成功。
希望對(duì)您有所幫助。
祝你好運(yùn)
如何獲取調(diào)用函數(shù)的返回值?
如何在一個(gè)函數(shù)中獲取另一個(gè)函數(shù)的返回值:
1。當(dāng)函數(shù)需要返回值時(shí),應(yīng)該在定義函數(shù)之前添加返回值的類型。
2. 有兩個(gè)函數(shù)a和B,函數(shù)a(){return 1}函數(shù)B(){return a()}。這是一個(gè)簡(jiǎn)單的收購(gòu)。執(zhí)行b()時(shí),返回結(jié)果為1,即a()的返回值。在實(shí)際應(yīng)用中,寫作可能更為復(fù)雜和方便。
3. 函數(shù)的函數(shù)名不僅是函數(shù)的代表,也是一個(gè)變量。由于function name變量通常用于將函數(shù)的處理結(jié)果數(shù)據(jù)帶回調(diào)用函數(shù)(遞歸調(diào)用),因此function name變量通常稱為返回值。
4. 函數(shù)可以有或沒(méi)有返回值。對(duì)于沒(méi)有返回值的函數(shù),函數(shù)只完成一個(gè)操作,返回值類型應(yīng)定義為void。
5. 函數(shù)可以有一個(gè)返回值,只要return可以給出一個(gè)
可以這樣使用,它在func()中運(yùn)行函數(shù),但不需要使用它的返回值,如:intfunc(){inta=0;println(“我運(yùn)行過(guò)這個(gè)函數(shù)?。﹔eturn}如果只調(diào)用func();如果只打印,則返回值無(wú)效。如果需要a的值,可以使用intb=func();