设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 11220|回复: 44
打印 上一主题 下一主题

[讨论] 大家会哪几种代码?

[复制链接]

Lv1.梦旅人

矿工

梦石
0
星屑
134
在线时间
898 小时
注册时间
2012-10-5
帖子
1535
跳转到指定楼层
1
发表于 2014-7-30 13:42:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 876加几 于 2014-7-30 17:50 编辑

我会Ruby、VB和VB.NET。
代码演示:
RUBY 代码复制
  1. array = [1,2,3,4]
  2. array.clear
  3. p array #=>[]
  4. p array[0] #=> nil
  5. class Array
  6.   def self.plus(ary1, ary2)
  7.     return ary1 + ary2
  8.   end
  9. end
  10. p Array.plus([1],[2]) #=>[1,2]

VB 代码复制
  1. Dim i As Integer
  2. For i = 0 To 10
  3.   MsgBox(i.ToString) '=>0~10
  4. End For
  5. '其实是VB.NET

好了,请大家尽快投票吧。
多选投票: ( 最多可选 6 项 ), 共有 33 人参与投票 查看投票参与人

投票已经结束

25.88% (22)
12.94% (11)
4.71% (4)
11.76% (10)
15.29% (13)
16.47% (14)
12.94% (11)
您所在的用户组没有投票权限
呃,发糖贴好冷清呀!

Lv4.逐梦者 (版主)

百合控

梦石
0
星屑
6643
在线时间
1275 小时
注册时间
2013-8-21
帖子
3657

开拓者

2
发表于 2014-7-30 14:04:56 | 只看该作者
本帖最后由 余烬之中 于 2014-7-30 16:44 编辑

你没发现ruby有两项吗

我还会伪代码(这是只有笨蛋才能看到的神奇文字

RUBY 代码复制
  1. eval "Dim i As Integer
  2. For i = 0 To 10
  3.   MsgBox(i.ToString) '=>0~10
  4. Next".each_line.map{|line|
  5.   case line
  6.   when /^\s*Dim/
  7.     line.sub!(/^Dim/){}
  8.     line.gsub!(/\s+(.+)\s+As\s+(.+)($|,)/){ "#$1 = #{ {"Integer" => "0"}[$2] }" }
  9.   when /^\s*For/
  10.     line.sub!(/^For\s+(.+)\s+=\s+(\d+)\s+To\s+(\d+)/){ "#$2.upto(#$3){|#$1|" }
  11.   when /^\s*Next/
  12.     line.sub!(/^\s*Next.*/){ "}" }
  13.   else
  14.     line.gsub!(/MsgBox\((.*)\)/){ "puts #$1"}
  15.     line.gsub!(/'/){ "#" }
  16.     line.gsub!(/([^.]+)\.([^.]+?)(\s+.+|$)/){ "#$1.#{ {"ToString" => "to_s"}[$2] }#$3" }
  17.   end
  18.   line
  19. }.join

点评

角虫的世界真可怕已经不能理解了角虫肯定不看这里  发表于 2014-7-30 21:14
两项Ruby改不了了……  发表于 2014-7-30 21:02
其实我们是来刷3分的不是吗 好球  发表于 2014-7-30 17:42
我猜还是不能看,(看到是笨蛋  发表于 2014-7-30 17:40
我很坦率的做个傻瓜才看的东西放在这里  发表于 2014-7-30 17:38
萌新瑟瑟发抖
看到我请叫我去干活
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
167
在线时间
673 小时
注册时间
2013-6-15
帖子
757
3
发表于 2014-7-30 14:10:58 | 只看该作者
就会一点从师兄那学到的C
回复

使用道具 举报

Lv2.观梦者

故九江太守

梦石
0
星屑
612
在线时间
2167 小时
注册时间
2012-12-5
帖子
4464
4
发表于 2014-7-30 14:15:04 | 只看该作者
半种  
回复

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

5
发表于 2014-7-30 14:19:08 | 只看该作者
本帖最后由 taroxd 于 2014-7-30 14:35 编辑

你没发现你 Ruby 的代码是错误的吗?别跟我说你这一段是在 Array.instance_eval 里面的

VB我也记得是 Next i 而不是 End For 吧?

你觉得怎样才算【会】呢?

看得懂语法:Lisp、C、C++、Python、VB、Ruby
写得出简单程序:C、C++、Ruby(VB仅限高中会考等级所以不算)
写得出程序卖萌:Ruby

代码演示:
https://rpg.blue/thread-368425-1-1.html
https://rpg.blue/thread-368980-1-1.html

点评

确实是Next [i]  发表于 2014-7-31 08:33
第一个其实我也会……  发表于 2014-7-30 18:10
于是你现在还是错的  发表于 2014-7-30 17:55
对不起,忙中出错  发表于 2014-7-30 17:51
其实Next不要i也可以 当然End For这种语法我还是没有见过的  发表于 2014-7-30 16:43
回复

使用道具 举报

Lv3.寻梦者 (版主)

梦石
0
星屑
2315
在线时间
5539 小时
注册时间
2011-1-10
帖子
6619

青铜编剧史诗剧作家剧作品鉴家

6
发表于 2014-7-30 14:24:52 | 只看该作者
我都会!…………加减乘除……

点评

同学会关电闸……  发表于 2014-7-31 08:34
我妈会拔电源线 你们都弱爆了  发表于 2014-7-30 15:17
我还会输出!  发表于 2014-7-30 14:58
我还会Exit!0w0  发表于 2014-7-30 14:50
我还会代入!0w0  发表于 2014-7-30 14:32
回复

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

7
发表于 2014-7-30 14:31:15 | 只看该作者
余烬之中 发表于 2014-7-30 14:04
你没发现ruby有两项吗

我还会伪代码(这是只有笨蛋才能看到的神奇文字

RUBY 代码复制
  1. def int(_) end
  2. def main(&b)
  3.   Object.send(:define_method, :main, &b)
  4.   main
  5. end
  6. std = Module.new do
  7.   def self.cout; STDOUT; end
  8.   def self.endl; "\n"; end
  9. end
  10.  
  11.  
  12. #include <iostream>
  13. int main() {
  14.   std::cout << "Hello world!" << std::endl;
  15.   return 0;
  16. }

点评

char* str;【笑  发表于 2014-7-30 14:33
回复

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

8
发表于 2014-7-30 14:38:01 | 只看该作者
@余烬之中  

Ruby 2.0 环境

RUBY 代码复制
  1. Array.instance_eval do
  2.   class Array
  3.     $array = self
  4.   end
  5. end
  6.  
  7. p $array.new # []
回复

使用道具 举报

Lv4.逐梦者 (版主)

百合控

梦石
0
星屑
6643
在线时间
1275 小时
注册时间
2013-8-21
帖子
3657

开拓者

9
发表于 2014-7-30 14:40:28 | 只看该作者
本帖最后由 余烬之中 于 2014-7-30 14:59 编辑
taroxd 发表于 2014-7-30 14:38
@余烬之中  

Ruby 2.0 环境


1.9.3


已证实

点评

已证实  发表于 2014-7-30 14:59
2.0 在 irb 这么做结果也是一样的  发表于 2014-7-30 14:46
因为 irb 是 class_eval 环境而不是 instance_eval 吧  发表于 2014-7-30 14:46
萌新瑟瑟发抖
看到我请叫我去干活
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
117
在线时间
552 小时
注册时间
2012-8-18
帖子
1429
10
发表于 2014-7-30 14:45:22 | 只看该作者
看见LS几个触手秀Tentacles什么的我就不想多说了【
果然LZ对代码的认识就是顶楼那几种?

点评

+1  发表于 2014-7-30 15:32
我要填坑!我要背单词!我要学日语!我要每天锻炼!
好吧呵呵= =
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-20 13:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表