Свързани публикации 'rust-panegyric'


На mut семантика за собственост
Току-що реших „проблем“ в Leetcode със следния подпис: pub fn num_islands(grid: Vec<Vec<char>>) -> i32 Когато го реших, го промених на: pub fn num_islands(mut grid: Vec<Vec<char>>) -> i32 { … и използвах „mut“ наистина, промених мрежата, вместо да използвам Queue или нещо подобно (надникнах в други решения, след като го реших). Изневерявах ли? Вярвам, че не бях. И причината е, че подписът тук е много ясен: получавам собствеността на мрежата...