我們可以var用作 dart 中函式的回傳型別嗎?
例如:
var add(var a,var b) => a b;
這段代碼對我產生了錯誤,我不得不var用int.
uj5u.com熱心網友回復:
通常,當我們在 Dart 中談論“var”時,它意味著它可以是一個 int、double 甚至是一個 String,這里我們使用一個動態的,它回傳任何值(int、double 等),指的是函式內部的任何值. 但是你必須確保它可以回傳一些動態的東西,如果它是一個總和那么你回傳 int。
dynamic add(dynamic a, dynamic b) => a b;
uj5u.com熱心網友回復:
用 int 替換 var 只是宣告變數 a 和 b 的型別。
uj5u.com熱心網友回復:
從檔案
var:一種宣告變數而不指定其型別的方法。此變數 (int) 的型別由其初始值 (42) 確定。
如果您想要動態,您可以dynamic在這種情況下洗掉回傳型別或添加。
dynamic add(var a, var b) => a b;
要不就
add(var a, var b) => a b;
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/457135.html
下一篇:飛鏢中的mysql時間戳計算
