Будто растишка лучше. Я бы тут ещё поспорил.Ребята в очередной раз переизобретают printf(), примера пихона в котором несколько вариантов форматированного вывода которые регулярно писуны на нём путают им оказалось мало.
https://doc.rust-lang.org/stable/rust-by-example/hello/print...
println!("{number:>0width$}", number=1, width=6);
Очень понятно, ага.
А это что, очередной образчик идеального интуитивно понятного синтаксиса?
https://doc.rust-lang.org/stable/rust-by-example/hello/print...
// `f` is a buffer, and this method must write the formatted string into it
fn fmt(&self, f: &mut Formatter) -> fmt::Result {
let lat_c = if self.lat >= 0.0 { 'N' } else { 'S' };
let lon_c = if self.lon >= 0.0 { 'E' } else { 'W' };
// `write!` is like `format!`, but it will write the formatted string
// into a buffer (the first argument)
write!(f, "{}: {:.3}°{} {:.3}°{}",
self.name, self.lat.abs(), lat_c, self.lon.abs(), lon_c)
}
Аж в глазах рябит!
Работа с типами:
https://doc.rust-lang.org/stable/rust-by-example/primitives....
let logical: bool = true;
Что??? bool = true? WTF???
Нет, я всё понимаю, во всём можно разобраться и привыкнуть. Но поминать перл в контексте растишки как непонятный язык... Это уж кто бы говорил.
Вот кстати, кто знает, объясните пожалуйста, язык канонические церебральные блондинки придумывали? Откуда там такая любовь к восклицательным знакам? Вообще-то не самый удобный символ для печати, при правильной работе на клавиатуре нажимается мизинцем и находится далеко за пределами основного ряда клавишь, т.е. там куда вынесены символы которые не предполагается часто использовать. Что с ними, зачем это сделано?