「なでしこv2」開発用掲示板

なでしこv2の検討事項を話し合う掲示板です。
[一覧へ] > (@5) [低] [未処理]
@5■ (#6) 簡易ハッシュリテラルの定義 - クジラ (2010-05-14 02:20) /低 未処理
UDさん:
> あと、思い付きですが。。。
> ハッシュリテラルを採用して、コードブロック的に引数を
> 与えるというのも、可読性を損なわないし面白いのでは
> ないでしょうか。
ハッシュリテラル:
|HASHとはハッシュ={
|  Aは1
|  「B」は「2」
|}

引数をコードブロックで与える:
|オブジェクトで命令ほがほがを呼び出す{
|  引数Aは10
|  引数Bは「あいうえお」
|}

この、アイデアとってもいいです。
VBなどでも、名前付き引数というのは、かなり強力な機構と
なっていますので、取り入れたいですね。
ただ、やはり、日本語的になるように、もう少し工夫したいですね。

例)
画像とはイメージ。
画像に円描画する~
  半径は5
  中心は点(3,5)

「~」マークで終わってインデントしたら、命令に対する名前引数の指定とか。
これができれば、現状の「・・・について」の範囲についてもカバーできるかも?!

画像はイメージ。
画像に設定する~
  Xは10
  Yは50
  幅は100
  高さは100

ただ、記号の多用は、なでしこの思想に反するので、他のアイデアも
考えたいです。

インデントを活用すれば、多重ハッシュも可能?!

ボタンAに設定~
  幅は40
  左上座標は~
   Xは40
   Yは40



(#7) RE:簡易ハッシュリテラルの定義 - クジラ飛行机 (2010-05-14 02:23) /低 未処理
やはり、JSONをそのままリテラルとして利用できるなら便利に違いない。

===
情報={key:"***",name:"aaaa","趣味":"お茶"}
情報@"aaa"を表示
===

(#12) json いいですね! - U D (2010-05-15 01:01) /低 未処理
まぁそもそも僕のハッシュリテラルの案というのは JavaScript のオブジェクトリテラルの
使い勝手がいいことからの提案なので、いっそ JSON 形式を完全にサポートしてしまっても
いいですよね。配列リテラル [a, b, c, ...:] もあると便利ですし。

ただ、非日本語的になってしまうのではないかと言う所が困る所ですが…
インデントでの多重ハッシュや「~」の下を引数ブロックとするのも面白いですね!

(#17) jsonに賛成 - しげぽん (2011-04-03 21:19) /低 未処理
jsonは色々と便利なので採用に賛成です~

(#6)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能