🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.visualbasic
Article #111

Re: 参照引渡しについて

#111
From: yude
Date: Wed, 26 Aug 1998 00:00
31 lines
1585 bytes
Visual Basic では
サブルーチンの引数に括弧を付けて渡すと参照渡しではなく
値渡しになります。

つまり、

test (org) は call test((org)) となり は値渡し
test org  は call test(org) で参照渡しとなります

括弧付きの引数は型変換の為にあるそうです。

--
yude

Yuusuke.Baba wrote in message <6rvj3p$41q$1@nn-tk002.ocn.ad.jp>...
>sub test(str as string)
>    str = "def"
>    debug.print "Func:" ; str
>end sub
>sub main()
>    dim org as string
>    org = "abc"
>    debug.print "Before:"; org
>
>'    test(org)  <--- ここがおかしい
>    test org   <--- これが正解
>
>    debug.print "After:";org
>end sub
>
>と書くと上手く行くようです
Technical Details
Message-ID: <6s13hm$rr9$1@meshsv230.tk.mesh.ad.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <6rukns$2ok$1@news1.din.or.jp> <6rvj3p$41q$1@nn-tk002.ocn.ad.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 105c2e,b68722831c34558d
X-Google-Attributes: gid105c2e,public
X-Google-Thread: 115e07,b68722831c34558d
X-Google-Attributes: gid115e07,public
From: "yude" <yuge@mri.biglobe.ne.jp>
Subject: Re: 参照引渡しについて
Date: 1998/08/26
Message-ID: <6s13hm$rr9$1@meshsv230.tk.mesh.ad.jp>
X-Deja-AN: 384912441
Content-Transfer-Encoding: 7bit
References: <6rukns$2ok$1@news1.din.or.jp> <6rvj3p$41q$1@nn-tk002.ocn.ad.jp>
Content-Type: text/plain; charset="iso-2022-jp"
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4
X-Complaints-To: news@newssvd06.biglobe.ne.jp
X-Trace: meshsv230.tk.mesh.ad.jp 904139126 28521 (None) 133.205.64.148
Organization: BIGLOBE dial-up user
Mime-Version: 1.0
Newsgroups: fj.lang.visualbasic,japan.comp.lang.visual-basic