アプリ版:「スタンプのみでお礼する」機能のリリースについて

for文(拡張)内の変数(ローカル)を外でリターンしたい

いつもお世話になっております。
よろしくお願い致します。

//ストリングデータを返却するメソッド
public static String dataReturn(){

//~ごにょごにょ~ ※変数result に値をセット。

for(String data : result){

data += data + "\n";

}//for終了

return data;

}//メソッド終了

forのブロック文の中の data を最終的に return したいのですが、できません。
スコープの問題なんでしょうけれども、
こういう場合、どうしたら良いのでしょうか?

初歩的な質問で恐縮ですが、どなたか教えて下さい。

A 回答 (1件)

外側でデータを定義するだけでは?


String ret = "";
for(String data : result){
    ret += data + "\n";

}//for終了
return ret;
    • good
    • 1
この回答へのお礼

なるほど、
外で宣言した変数をブロック内で、受け取り役として使うわけですね。
どうもありがとうございました。簡潔明瞭で助かりました^^

お礼日時:2010/08/29 22:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!