>> >> А типизированные переменные они не ввели случайно? >> >>> Слава богу, нет. НУ не должны быть ПЕРЕМЕННЫЕ типизированными. >> Виктор. Наличие типизированных переменных в языке - это один из >> важнейших классификационных признаков языков программирования. >> При создании больших программ их наличие очень хорошо сказывается на >> надежности создаваемого ПО. Это азбука! > > А вот это к какому типу относится: Это именно то, о чем я и говорил. Точно такое же есть в Pike-е.
Pike v7.6 release 93 running Hilfe v3.5 (Incremental Pike Frontend) ] int a=5; write((string) a); 5(1) Result: 1 ] a = "mama"; write (a); Compiler Error: 1:Bad type in assignment. Compiler Error: 1:Expected: int Compiler Error: 1:Got : string Compiler Error: 1:Bad argument 1 to safe_write. Compiler Error: 1:Expected: function(string, mixed ... : int) Compiler Error: 1:Got : function(int : void | mixed) ] a=42; mixed b=a; write((string) b); (2) Result: 42 42(3) Result: 2 ] b="mama"; write (b); (4) Result: "mama" mama(5) Result: 4 >> my Int $a = 5; say $a > 5 >> my Int $a = "foo"; say $a > Type mismatch in assignment. >> my Int $a = 42; my $b = $a; say $b > 42 >> my Int $a = 42; my $b = $a; $b = "foo"; say $b > foo > > ? -- Best regards, Aleksey Cheusov. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org