K.Maebashi's BBS 投稿フォーム
ハンドル名
件名
Link
>>こんにちは。みずしまです。 > >こんにちは。 >はてなの方でちょっと書いたのですが、自宅PCが不調で、昨夜からついに起動もできなくなりました。今は昼飯がてらネットカフェで書いています。 >というわけでしばらく反応が遅くなると思います。ご了承ください。 > >>案としてJava 7風に >> B foo(A); > >Java 7で関数を代入できる変数の宣言は > >B(A) foo; > >では? >http://journal.mycom.co.jp/articles/2006/08/23/java7closuer/002.html > >つまり、 >> var foo:(A) B; > >この形式から、末尾のBを先頭に持ってきて、それ以外の部分をBの後ろにつないだ形式になります(と、私は解釈しています)。 > >> B foo(A); > >Diksamには関数のプロトタイプ宣言があるので、この構文はバッティングしますね。 > >>というわけで、静的型付け関数型言語(MLとかHaskellなど)でよくあるように、 >> foo : int -> int; >>と書くのはいかがでしょう? > >ご提案ありがとうございます。ちょっと調べてみます。 >ただDiksamは、 >「floatなんか付けるつもりもないくせに浮動小数点数はdouble」 >というくらいC/Javaにひよった言語ですので、Java 7風かなあ、とは思っています。 >と言いつつ、「なぜかBだけ先頭」という規則が美しくないとは思っているんですけどねえ。
spamよけのため、ここに「ほげぴよ」と入力してください。
削除パスワード :
クリック!