當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Dart Point.operator_multiply用法及代碼示例


dart:math 庫中Point.operator_multiply 方法的用法介紹如下。

用法:

Point<T> operator *(
   num factor   
)

通過factor 縮放這個點,就好像它是一個矢量一樣。

重要說明:此函數僅接受 num 作為其參數,以便您可以通過 int 因子縮放 Point<double> 對象。因為 * 運算符始終返回與調用它時相同的 Point 類型,所以在 Point<int> causes a runtime error 上傳入雙精度 factor

例子:

// Integer values.
var point = const Point(10, 100) * 10; // Point(100, 1000)
point = const Point(-10, -100) * 5; // Point(-50, -500)
// Double values.
var doublePoint = Point(10.0, 100.0) * 1.5; // Point(15.0, 150.0)
// Runtime error due the invalid type cast.
var newPoint = const Point(10, 100) * 1.5; // Throws.

相關用法


注:本文由純淨天空篩選整理自dart.dev大神的英文原創作品 operator * method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。