Article View: pl.comp.lang.pascal
Article #92473Re: co daje out ??
From: Łukasz 'Maly' Ostrowski
Date: Sun, 24 Feb 2008 14:14
Date: Sun, 24 Feb 2008 14:14
67 lines
2293 bytes
2293 bytes
Wiktor S. wrote: >> co w FPC daje out w definicji nap procedury > >> procedure co ( out t:text); > >> a wiec to porpostu nowe nazwanie definicji zmiennej czy jednak var i >> out sie czym roznia ?? > > różnią się tym, że vara w procedurze możesz zapisywać i odczytywać, a > outa tylko zapisywać: > > > procedure ala(var x:byte); > var y:byte; > begin > y:=x; // odczyt > x:=10; // zapis > end; > > procedure kota(out x:byte); > var y:byte; > begin > x:=10; // zapis > y:=x; // błąd > end; I do tego, w ramach hintu, proponuje zanalizować poniższy fragment, i zwrócić uwagę na warningi: procedure foo(i:integer); begin end; procedure bar(out i:integer); begin end; procedure fooBarator(); var i, j : integer; begin foo(i); // linia 13 bar(j); end; begin fooBarator(); end. ---------- Compile (FPC-WIN32) ---------- Free Pascal Compiler version 2.2.0 [2007/09/09] for i386 Copyright (c) 1993-2007 by Florian Klaempfl Target OS: Win32 for i386 Compiling outblah.pas outblah.pas(13,3) Warning: Local variable "i" does not seem to be initialized Linking outblah.exe 18 lines compiled, 0.2 sec, 23104 bytes code, 1208 bytes data 1 warning(s) issued Output completed (0 sec consumed) - Normal Termination -- Pozdrawiam, Łukasz 'Maly' Ostrowski. http://maly.nemo.pl/
Technical Details
Message-ID:
<fpru6t$kml$1@news.dialog.net.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mailReferences:
<28bb.000000ab.47c0614a@newsgate.onet.pl> <fprmh3$ac5$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail From: Łukasz 'Maly' Ostrowski <maly@USUNnemo.pl> Newsgroups: pl.comp.lang.pascal Subject: Re: co daje out ?? Date: Sun, 24 Feb 2008 15:14:02 +0100 Organization: Dialog Net Lines: 68 Message-ID: <fpru6t$kml$1@news.dialog.net.pl> References: <28bb.000000ab.47c0614a@newsgate.onet.pl> <fprmh3$ac5$1@news.onet.pl> NNTP-Posting-Host: xdsl-2911.zgora.dialog.net.pl Mime-Version: 1.0 X-Trace: news.dialog.net.pl 1203862558 21205 81.168.239.95 (24 Feb 2008 14:15:58 GMT) X-Complaints-To: abuse@dialog.net.pl NNTP-Posting-Date: Sun, 24 Feb 2008 14:15:58 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.3138 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit