 Comprehensive Rust(繁体中文)mag_squared = 0.0; for coord in vector { mag_squared += coord * coord; } mag_squared.sqrt() } /// Change the magnitude of the vector to 1.0 without changing its direction. fn normalize(vector: &mut [f64; ,serde 可以使用 #[derive(Serialize)],為結構體衍生序列化支援。 13.4 練習:泛型 Logger 我們來設計一個簡單的記錄公用程式,使用 Logger 特徵搭配 log 方法。如果程式碼可能會記錄相關進 度,就可以採用&impl Logger。在測試過程中,這可能會將訊息置於測試記錄檔中;而在實際版本中, 則會將訊息傳送至記錄伺服器。 不過,下方的 StderrLogger trait Logger { /// Log a message at the given verbosity level. fn log(&self, verbosity: u8, message: impl Display); } struct StderrLogger; impl Logger for StderrLogger { fn log(&self, verbosity: u80 码力 | 358 页 | 1.41 MB | 10 月前3 Comprehensive Rust(繁体中文)mag_squared = 0.0; for coord in vector { mag_squared += coord * coord; } mag_squared.sqrt() } /// Change the magnitude of the vector to 1.0 without changing its direction. fn normalize(vector: &mut [f64; ,serde 可以使用 #[derive(Serialize)],為結構體衍生序列化支援。 13.4 練習:泛型 Logger 我們來設計一個簡單的記錄公用程式,使用 Logger 特徵搭配 log 方法。如果程式碼可能會記錄相關進 度,就可以採用&impl Logger。在測試過程中,這可能會將訊息置於測試記錄檔中;而在實際版本中, 則會將訊息傳送至記錄伺服器。 不過,下方的 StderrLogger trait Logger { /// Log a message at the given verbosity level. fn log(&self, verbosity: u8, message: impl Display); } struct StderrLogger; impl Logger for StderrLogger { fn log(&self, verbosity: u80 码力 | 358 页 | 1.41 MB | 10 月前3
 julia 1.10.10. . . . . . . 1345 78 Logging 1361 78.1 Log event structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362 78.2 Processing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1363 78.3 Testing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1364 78.4 Environment variables . . . . . . . . . . . . . . . . . . with Test Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1503 98.4 Testing Log Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1507 98.5 Other Test0 码力 | 1692 页 | 6.34 MB | 3 月前3 julia 1.10.10. . . . . . . 1345 78 Logging 1361 78.1 Log event structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362 78.2 Processing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1363 78.3 Testing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1364 78.4 Environment variables . . . . . . . . . . . . . . . . . . with Test Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1503 98.4 Testing Log Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1507 98.5 Other Test0 码力 | 1692 页 | 6.34 MB | 3 月前3
 Julia 1.10.9. . . . . . . 1345 78 Logging 1361 78.1 Log event structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362 78.2 Processing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1363 78.3 Testing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1364 78.4 Environment variables . . . . . . . . . . . . . . . . . . with Test Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1503 98.4 Testing Log Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1507 98.5 Other Test0 码力 | 1692 页 | 6.34 MB | 3 月前3 Julia 1.10.9. . . . . . . 1345 78 Logging 1361 78.1 Log event structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362 78.2 Processing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1363 78.3 Testing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1364 78.4 Environment variables . . . . . . . . . . . . . . . . . . with Test Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1503 98.4 Testing Log Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1507 98.5 Other Test0 码力 | 1692 页 | 6.34 MB | 3 月前3
 Julia 1.11.6 Release Notes. . . . . . . 1573 80 Logging 1593 80.1 Log event structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1594 80.2 Processing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1595 80.3 Testing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1596 80.4 Environment variables . . . . . . . . . . . . . . . . . . with Test Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1778 102.4 Testing Log Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1782 102.5 Other Test0 码力 | 2007 页 | 6.73 MB | 3 月前3 Julia 1.11.6 Release Notes. . . . . . . 1573 80 Logging 1593 80.1 Log event structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1594 80.2 Processing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1595 80.3 Testing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1596 80.4 Environment variables . . . . . . . . . . . . . . . . . . with Test Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1778 102.4 Testing Log Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1782 102.5 Other Test0 码力 | 2007 页 | 6.73 MB | 3 月前3
 Julia 1.11.5 Documentation. . . . . . . 1573 80 Logging 1593 80.1 Log event structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1594 80.2 Processing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1595 80.3 Testing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1596 80.4 Environment variables . . . . . . . . . . . . . . . . . . with Test Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1778 102.4 Testing Log Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1782 102.5 Other Test0 码力 | 2007 页 | 6.73 MB | 3 月前3 Julia 1.11.5 Documentation. . . . . . . 1573 80 Logging 1593 80.1 Log event structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1594 80.2 Processing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1595 80.3 Testing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1596 80.4 Environment variables . . . . . . . . . . . . . . . . . . with Test Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1778 102.4 Testing Log Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1782 102.5 Other Test0 码力 | 2007 页 | 6.73 MB | 3 月前3
 Julia 1.11.4. . . . . . . 1573 80 Logging 1593 80.1 Log event structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1594 80.2 Processing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1595 80.3 Testing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1596 80.4 Environment variables . . . . . . . . . . . . . . . . . . with Test Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1778 102.4 Testing Log Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1782 102.5 Other Test0 码力 | 2007 页 | 6.73 MB | 3 月前3 Julia 1.11.4. . . . . . . 1573 80 Logging 1593 80.1 Log event structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1594 80.2 Processing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1595 80.3 Testing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1596 80.4 Environment variables . . . . . . . . . . . . . . . . . . with Test Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1778 102.4 Testing Log Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1782 102.5 Other Test0 码力 | 2007 页 | 6.73 MB | 3 月前3
 julia 1.13.0 DEV. . . . . . . 1654 82 Logging 1656 82.1 Log event structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1657 82.2 Processing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1658 82.3 Testing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1659 82.4 Environment variables . . . . . . . . . . . . . . . . . . with Test Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1829 103.4 Testing Log Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1833 103.5 Other Test0 码力 | 2058 页 | 7.45 MB | 3 月前3 julia 1.13.0 DEV. . . . . . . 1654 82 Logging 1656 82.1 Log event structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1657 82.2 Processing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1658 82.3 Testing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1659 82.4 Environment variables . . . . . . . . . . . . . . . . . . with Test Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1829 103.4 Testing Log Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1833 103.5 Other Test0 码力 | 2058 页 | 7.45 MB | 3 月前3
 Julia 1.12.0 RC1. . . . . . . 1652 82 Logging 1654 82.1 Log event structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1655 82.2 Processing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1656 82.3 Testing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1657 82.4 Environment variables . . . . . . . . . . . . . . . . . . with Test Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1827 103.4 Testing Log Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1831 103.5 Other Test0 码力 | 2057 页 | 7.44 MB | 3 月前3 Julia 1.12.0 RC1. . . . . . . 1652 82 Logging 1654 82.1 Log event structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1655 82.2 Processing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1656 82.3 Testing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1657 82.4 Environment variables . . . . . . . . . . . . . . . . . . with Test Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1827 103.4 Testing Log Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1831 103.5 Other Test0 码力 | 2057 页 | 7.44 MB | 3 月前3
 Julia 1.12.0 Beta4. . . . . . . 1651 82 Logging 1653 82.1 Log event structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1654 82.2 Processing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1655 82.3 Testing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1656 82.4 Environment variables . . . . . . . . . . . . . . . . . . with Test Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1826 103.4 Testing Log Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1830 103.5 Other Test0 码力 | 2057 页 | 7.44 MB | 3 月前3 Julia 1.12.0 Beta4. . . . . . . 1651 82 Logging 1653 82.1 Log event structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1654 82.2 Processing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1655 82.3 Testing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1656 82.4 Environment variables . . . . . . . . . . . . . . . . . . with Test Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1826 103.4 Testing Log Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1830 103.5 Other Test0 码力 | 2057 页 | 7.44 MB | 3 月前3
 Julia 1.12.0 Beta3. . . . . . . 1651 82 Logging 1653 82.1 Log event structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1654 82.2 Processing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1655 82.3 Testing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1656 82.4 Environment variables . . . . . . . . . . . . . . . . . . with Test Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1826 103.4 Testing Log Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1830 103.5 Other Test0 码力 | 2057 页 | 7.44 MB | 3 月前3 Julia 1.12.0 Beta3. . . . . . . 1651 82 Logging 1653 82.1 Log event structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1654 82.2 Processing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1655 82.3 Testing log events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1656 82.4 Environment variables . . . . . . . . . . . . . . . . . . with Test Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1826 103.4 Testing Log Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1830 103.5 Other Test0 码力 | 2057 页 | 7.44 MB | 3 月前3
共 38 条
- 1
- 2
- 3
- 4













