tcl PK perl PK ruby PK python

不同视角、不同观点、深度探讨,禁止人品和道德攻击
回复
头像
millenniumdark
论坛版主
帖子: 4159
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
联系:

tcl PK perl PK ruby PK python

#1

帖子 millenniumdark »

(;是我的shell提示符)

tcl

代码: 全选

; tclsh
% string length I  
1
% string length 我
1
% exit
perl5

代码: 全选

; perl -de 42

Loading DB routines from perl5db.pl version 1.31
Editor support available.

Enter h or `h h' for help, or `man perldebug' for more help.

main::(-e:1):   42
  DB<1> print length 'I'
1
  DB<2> print length '我'
3
  DB<3> q
ruby1.8

代码: 全选

; irb
irb(main):001:0> 'I'.length
=> 1
irb(main):002:0> '我'.length
=> 3
irb(main):003:0> quit

代码: 全选

; python2
Python 2.6.4 (r264:75706, Nov 24 2009, 21:34:34) 
[GCC 4.0.1 (Apple Computer, Inc. build 5370)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> len('I')
1
>>> len('我')
3
>>> len(u'我')
3
>>> len(u'我'.encode('utf8'))
6
tcl裡,中文作變量名也O.K.

代码: 全选

% set 杯具 悲劇
悲劇
% puts $杯具
悲劇
在1999年發布的tcl就全面支持unicode了。當然,現在python3和ruby1.9也靠譜了。
头像
peachcolor
帖子: 898
注册时间: 2006-05-20 14:03

Re: tcl PK perl PK ruby PK python

#2

帖子 peachcolor »

:em20
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: tcl PK perl PK ruby PK python

#3

帖子 eexpress »

我不明真相了 lol
● 鸣学
头像
pityonline
帖子: 3864
注册时间: 2008-12-09 12:44
来自: 北京
联系:

Re: tcl PK perl PK ruby PK python

#4

帖子 pityonline »

四者是何关系?希望楼主普及一下哦……
Pity is the bomp!
活着就是折腾!生命不息,折腾不止!
看这帮家伙在干什么?@pityonline/u
Dropbox+Vps+PC 跑起来了!这是邀请链接
头像
millenniumdark
论坛版主
帖子: 4159
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
联系:

Re: tcl PK perl PK ruby PK python

#5

帖子 millenniumdark »

一楼的irb是ruby 1.8。

其实ruby 1.9里面,在ruby文件中指定编码utf-8,就O.K.了。

代码: 全选

# -*- coding: utf-8 -*-
ruby 1.8 里面也可以设置全局变量 $KCODE ,然后用jcode模块:

代码: 全选

irb(main):004:0> $KCODE = 'u'
=> "u"
irb(main):006:0> '我'.jlength
=> 1
头像
UserLogin
帖子: 111
注册时间: 2010-04-09 14:07
来自: NZ

Re: tcl PK perl PK ruby PK python

#6

帖子 UserLogin »

tcl/tk 编gui比较多吧
现在高校已经用python启蒙了,java走下陂路了
另两个不会
头像
millenniumdark
论坛版主
帖子: 4159
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
联系:

Re: tcl PK perl PK ruby PK python

#7

帖子 millenniumdark »

python3也O.K.了。

代码: 全选

Python 3.1.2 
>>> len('I')
1
>>> len('我')
1
头像
pityonline
帖子: 3864
注册时间: 2008-12-09 12:44
来自: 北京
联系:

Re: tcl PK perl PK ruby PK python

#8

帖子 pityonline »

都是神话啊……
Pity is the bomp!
活着就是折腾!生命不息,折腾不止!
看这帮家伙在干什么?@pityonline/u
Dropbox+Vps+PC 跑起来了!这是邀请链接
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re: tcl PK perl PK ruby PK python

#9

帖子 BigSnake.NET »

In [15]: len('他喵的GFW'.decode('UTF-8'))
Out[15]: 6

In [16]: len('他喵的GFW')
Out[16]: 12
PS: 囗囗囗 == Game For Windows
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
anticlockwise
帖子: 2394
注册时间: 2007-03-01 20:46
来自: 湖南长沙

Re: tcl PK perl PK ruby PK python

#10

帖子 anticlockwise »

这是在干术磨??不明真相的路过~~
头像
anticlockwise
帖子: 2394
注册时间: 2007-03-01 20:46
来自: 湖南长沙

Re: tcl PK perl PK ruby PK python

#11

帖子 anticlockwise »

关键是这个帖的POINT在哪?
头像
millenniumdark
论坛版主
帖子: 4159
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
联系:

Re: tcl PK perl PK ruby PK python

#12

帖子 millenniumdark »

anticlockwise 写了:关键是这个帖的POINT在哪?
就是PK unicode的支持情況,特別是不是所有的string都是unicode string。
头像
ChloeRei
帖子: 1021
注册时间: 2007-11-23 9:49

Re: tcl PK perl PK ruby PK python

#13

帖子 ChloeRei »

其实ruby1995年发布的
头像
anticlockwise
帖子: 2394
注册时间: 2007-03-01 20:46
来自: 湖南长沙

Re: tcl PK perl PK ruby PK python

#14

帖子 anticlockwise »

millenniumdark 写了:
anticlockwise 写了:关键是这个帖的POINT在哪?
就是PK unicode的支持情況,特別是不是所有的string都是unicode string。
哦~~那python2肯定不行啊~python3开始学JAVA了,所有都是UNICODE
回复