【Perl,PHP】LLバトルロワイヤル5【Ruby,Python】

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:2009/05/25(月) 14:36:57
>947
その例だと c は確実にメソッド呼び出しで、b に関しては
その部分だけでは判断できないな。
有効なスコープ内でローカル変数 b への代入が行なわれていればローカル変数
そうでなければメソッド呼び出しとして扱われるハズ。
953デフォルトの名無しさん:2009/05/26(火) 08:45:35
>>951
Rubyは文末に . おかないとエラーでるよね…
セミコロン ; なし文法の弊害か
954デフォルトの名無しさん:2009/05/26(火) 10:43:26
>>953
JavaScriptはセミコロン無しでもいいけどコロンを行頭に置けるよ
955デフォルトの名無しさん:2009/05/26(火) 10:47:07
()なしってPerlをマネたのか知らないけど、これはそうしない方が良かったんじゃないかなあ。
956デフォルトの名無しさん:2009/05/26(火) 11:09:40
>>954
あれ?そうなんだ…。構文解析(字句解析?)の都合なのかしら
957デフォルトの名無しさん:2009/05/26(火) 11:41:36
Rubyの場合は、いつでも、そこで文が終わりそうなところで改行がくると
文が終わってしまって、式として . が続いてくれない。

JavaScript の場合は return とか限られたところでしかそういう風には解釈しない。

こんな感じかな。おもいつきで書いてるが。
958デフォルトの名無しさん:2009/05/26(火) 11:56:14
JSの場合は

http://www.mozilla-japan.org/js/language/js20/rationale/syntax.html
>改行におけるセミコロンの挿入
> JavaScript プログラムの先頭から n 番目までのトークンは文法的に正しいが、
> n+1番目のトークンが誤っていて、且つ n 番目のトークンと n+1番目のトークンの間に改行がある場合は、
> パーサは n 番目のトークンと n+1番目のトークンの間に VirtualSemicolon を挿入してからプログラムをもう1度パースしようとする。

となっている。こういう仕様はRubyも導入してそうなもんなのに不思議だな
959デフォルトの名無しさん:2009/05/26(火) 15:16:15
Rubyのパーザは既にカオスになってるからなあ
あんまり手を入れたくないのかな
960デフォルトの名無しさん:2009/05/26(火) 15:25:26
いやjavascriptのそれはそんなキレイな仕様でもないだろ
961デフォルトの名無しさん:2009/05/26(火) 18:37:50
>>958
それはそれでややこしいんだよね。

きれいに並べて書こうと、C/C++みたいな
つもりで適当に改行をいれると、なんか
わけのわからないことに…。

セミコロン必須でいいじゃんか、もう。jk
962デフォルトの名無しさん:2009/05/26(火) 19:21:17
PythonやRubyならともかく、JSはセミコロン必須で良いよな
963デフォルトの名無しさん:2009/05/26(火) 21:32:35
───アタシの名前はRuby。パーザに傷を負った軽量言語。ゆるふわ仕様で動的型付けの愛されランゲージ♪
アタシがつるんでる友達はどうとでも書けるPerl、学校にナイショで
エンタープライズで働いてるPython。訳あって不良グループの一員になってるPHP。
 友達がいてもやっぱり学校はタイクツ。今日もPHPとちょっとしたことで口喧嘩になった。
LL同士だとこんなこともあるからストレスが溜まるよね☆そんな時アタシはselfでmodule_evalすることにしている。
がんばった自分へのご褒美ってやつ?自分らしさの演出とも言うかな!

 「あームカツク」・・。そんなことをつぶやきながらしつこいRails案件を軽くあしらう。
「カノジョー、ちょっとSNS作ってくれない?」どいつもこいつも同じようなセリフしか言わない。
Railsの男はカッコイイけどなんか薄っぺらくてキライだ。もっと等身大のアタシを見て欲しい。
 「すいません・・。」・・・またか、とYARVなアタシは思った。シカトするつもりだったけど、
チラっとRailsな男の顔を見た。
「・・!!」
 ・・・チガウ・・・今までの男とはなにかが決定的に違う。スピリチュアルな感覚がアタシのカラダを
駆け巡った・・。「・・(カッコイイ・・!!・・これって運命・・?)」
男は_whyだった。連れていかれてCampingされた。「キャーやめて!」Hpricotをきめた。
「ガシッ!ボカッ!」アタシは死んだ。ベーコン(笑)
964デフォルトの名無しさん:2009/05/26(火) 22:52:13
Railsの部分で何気にニヤリと来た
965デフォルトの名無しさん:2009/05/27(水) 11:07:40
>>962
JKは確かに、セミコロンつきしか見たことない気がする
966デフォルトの名無しさん:2009/05/27(水) 13:22:58
>>965
AutoPagerizeはセミコロン無しだな
967デフォルトの名無しさん:2009/05/27(水) 15:28:25
VBは改行だな、そして酷い長い羅列が綴られる
968デフォルトの名無しさん:2009/05/27(水) 15:52:30
>>965
JKって?
969デフォルトの名無しさん:2009/05/27(水) 18:53:13
>>968
女子高生だろjk
970デフォルトの名無しさん:2009/05/27(水) 19:02:37
冗談きついぜjk
971デフォルトの名無しさん:2009/05/27(水) 19:13:56
JSって女子小学生か
この、ロリコンどもめ!
972デフォルトの名無しさん:2009/05/27(水) 19:39:20
>>951
1.9からは大丈夫みたいよ>行頭の . は継続(.まではTab、空白のみの場合)
#と本に書いてあった気が・・・
; が文末であってほしかったよ 自分も
973デフォルトの名無しさん:2009/05/29(金) 09:24:35
やっぱスクリプト界隈ってばかっぽいな
974デフォルトの名無しさん:2009/05/30(土) 00:07:06
ないぽっかばてっ隈界トプリクスぱっや
975デフォルトの名無しさん:2009/06/02(火) 11:11:22
バックスラッシュで改行をエスケープするというのがそんなにも嫌かえ
976デフォルトの名無しさん:2009/06/02(火) 11:32:49
// '#'でエスケープとか気持ち悪くて使えないよ
977デフォルトの名無しさん:2009/06/02(火) 22:53:22
978デフォルトの名無しさん:2009/06/02(火) 23:28:41
     ?
    ∧∧
   (・ω・ )
  _| ⊃/(___
 / └-(____/
979デフォルトの名無しさん:2009/06/03(水) 00:48:45
おれおっぱいすきなんだけどさぁ
いっぱいおっぱいもんでなめて満足したとしても
次の日にはまた欲求不満になるわけ。
どうしたら満たされるのかだれかおしえて。
980デフォルトの名無しさん:2009/06/03(水) 12:00:53
>975
俺は嫌だなぁ
なんでか知らんが萎える
981デフォルトの名無しさん:2009/06/03(水) 13:59:44
bashで\\\\\\\\とかやってた俺は余裕
982デフォルトの名無しさん:2009/06/03(水) 23:46:49
>>980
自分もかなり 嫌かも
983デフォルトの名無しさん:2009/06/04(木) 01:42:27
>>975
バックスラッシュがバックスラッシュに見える人と、
ゼニのマークに見える人とでかなり印象は違うと思う。
984デフォルトの名無しさん:2009/06/04(木) 08:25:16
おれはバックスラッシュだったとしても嫌かなあ。
985デフォルトの名無しさん:2009/06/04(木) 08:38:41
読点としての \ を受け入れるか、句点としての ; を受け入れるか、基本的にはどっちかなのだろうな
986デフォルトの名無しさん:2009/06/04(木) 18:03:11
俺は括弧使ったりして無理矢理でもバクスラ以外の方法で複数行にするぜ
987デフォルトの名無しさん:2009/06/05(金) 00:59:52
\が円記号に見えるのってMSひいては米国資本主義の政治的戦略なんかなあ、と思うことがある。
オープンソース系はバックスラッシュ(斜線=プライスレス)がそれを象徴しているような。
$が「変数(Value=価値)」、円が「エスケープ(忌避)」の記号なのも意図的だし。
988デフォルトの名無しさん:2009/06/05(金) 01:08:01
気が狂ってるのかお前は
989デフォルトの名無しさん:2009/06/05(金) 01:41:20
アスキーには各国が好きに使っていい文字コードがあるんだよ。
日本人がそこに円マーク割り当てただけ。
なんでもメリケンのせいにすればいいってもんじゃない。
990デフォルトの名無しさん:2009/06/05(金) 02:18:09
>>987
ヒント:"日本"電気
991デフォルトの名無しさん:2009/06/05(金) 02:19:42
韓国だと確かウォン記号(Wに横線)だっけ<<バックスラッシュ
992デフォルトの名無しさん:2009/06/05(金) 03:29:19
日本と韓国だけなんでこんな仕打ちを
993デフォルトの名無しさん:2009/06/05(金) 05:58:40
自爆じゃねえのかこの場合
994デフォルトの名無しさん:2009/06/05(金) 07:12:07
\ ←YEN
\ ← Back Slash

でも書き込むと両方共バックスラッシュになってしまうShift-JIS
995デフォルトの名無しさん:2009/06/05(金) 07:18:50
これでもダメか?

\ ←バックスラッシュ
996デフォルトの名無しさん:2009/06/05(金) 07:21:09
それはShift_JISが悪いんじゃなくShift_JIS/CP932へのコードマッパーがそのように書き換えてるだけのような気がするが
997デフォルトの名無しさん:2009/06/05(金) 07:21:53
実態参照もだめなのか
998デフォルトの名無しさん:2009/06/05(金) 07:23:16
というか、単純にフォントの問題だと。
¥はちゃんと円記号には見えてるんだろ?
あとは、フォントが0x5Cにどのシンボルを割り当ててるか、ってだけだと。
試しに違うフォント(IPAゴシックなど)で見てみれば?
999デフォルトの名無しさん:2009/06/05(金) 07:24:40
って書いたけど、IPAゴシックも円記号だな。
なんかあったんだけどな。
1000デフォルトの名無しさん:2009/06/05(金) 07:25:47
なんでこんな不自由になったんだろうね。
それもこれもすべて$のせいだ。
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。