force, 8 months ago (edited 8 months ago) wtf kind of cursed programming language is this? JS? it’s so ugly, in no universe should a function look like that but obviously as a rust enjoyer i have to do it like <span style="color:#323232;">fn max ⟨T: PartialOrd + Copy⟩(nums: ⁊[T]) -> Option⟨T⟩ { </span><span style="color:#323232;"> let mut greatest: ⁊T = ⁊nums[0]; </span><span style="color:#323232;"> match nums.len() { </span><span style="color:#323232;"> 0 => None, </span><span style="color:#323232;"> 1 => Some(*greatest), </span><span style="color:#323232;"> _ => { </span><span style="color:#323232;"> for num in nums { </span><span style="color:#323232;"> if num > greatest { </span><span style="color:#323232;"> greatest = num; </span><span style="color:#323232;"> } </span><span style="color:#323232;"> } </span><span style="color:#323232;"> Some(*greatest) </span><span style="color:#323232;"> } </span><span style="color:#323232;"> } </span><span style="color:#323232;">} </span> edit: lemmy formatting REALLY hates references and generics it seems… time to go back to medieval times
wtf kind of cursed programming language is this? JS? it’s so ugly, in no universe should a function look like that
but obviously as a rust enjoyer i have to do it like
<span style="color:#323232;">fn max ⟨T: PartialOrd + Copy⟩(nums: ⁊[T]) -> Option⟨T⟩ { </span><span style="color:#323232;"> let mut greatest: ⁊T = ⁊nums[0]; </span><span style="color:#323232;"> match nums.len() { </span><span style="color:#323232;"> 0 => None, </span><span style="color:#323232;"> 1 => Some(*greatest), </span><span style="color:#323232;"> _ => { </span><span style="color:#323232;"> for num in nums { </span><span style="color:#323232;"> if num > greatest { </span><span style="color:#323232;"> greatest = num; </span><span style="color:#323232;"> } </span><span style="color:#323232;"> } </span><span style="color:#323232;"> Some(*greatest) </span><span style="color:#323232;"> } </span><span style="color:#323232;"> } </span><span style="color:#323232;">} </span>
edit: lemmy formatting REALLY hates references and generics it seems… time to go back to medieval times