当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 大家对这段话什么看。
帖子发表于 : 2005-10-11 21:57 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
awk说明中的:
虽然将字符串值 1.01 赋值给变量 x ,我们仍然可以对它加一。但在 bash 和 python 中却不能这样做。首先,bash 不支持浮点运算。而且,如果 bash 有“字符串化”变量,它们并不“简单”;要执行任何数学操作,bash 要求我们将数字放到丑陋的 $( ) ) 结构中。如果使用 python,则必须在对 1.01 字符串执行任何数学运算之前,将它转换成浮点值。虽然这并不困难,但它仍是附加的步骤。如果使用 awk,它是全自动的,而那会使我们的代码又好又整洁。

是否说bash和python还是不太智能。


_________________
● 鸣学


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2005-10-11 22:02 
头像

注册: 2005-08-29 14:49
帖子: 1119
地址: 杭州
送出感谢: 0 次
接收感谢: 3
只能说bash和python是有类型的,不能随意直接把字符串和浮点数(或其它数)相加,必须经过特殊的函数把字符串转换成浮点数后才能和其它浮点数相加。

这和智能无关吧。

一样有一样的好处,大概awk也算是无类型的脚本语言吧


_________________
用心×恒 | 豆瓣 | 门户 | Blog


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2005-10-11 22:02 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
{
count=1
do {
print "I get printed at least once no matter what"
} while ( count != 1 )
}
这样看来。awk差不多可以实时解释c了。[/quote]


_________________
● 鸣学


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2005-10-11 22:05 
头像

注册: 2005-08-29 14:49
帖子: 1119
地址: 杭州
送出感谢: 0 次
接收感谢: 3
? 不大懂


_________________
用心×恒 | 豆瓣 | 门户 | Blog


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2005-10-11 23:00 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
上面的代码,就是awk脚本啊。几乎和c一样。不就是一个解释c。


_________________
● 鸣学


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2005-10-11 23:11 
头像

注册: 2005-08-29 14:49
帖子: 1119
地址: 杭州
送出感谢: 0 次
接收感谢: 3
呵呵,这个啊 条件控制就那么几种,选择和c一样也正常啦,切入能快点嘛


_________________
用心×恒 | 豆瓣 | 门户 | Blog


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2005-10-11 23:13 
头像

注册: 2005-04-10 16:54
帖子: 2625
地址: 温州大学
送出感谢: 0 次
接收感谢: 1
呵呵!大同小异,所有的程序语言几乎都是这调调!都差不太多!!


_________________
我心无畏,源自于我心无知。
图片


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2005-10-11 23:29 

注册: 2005-08-20 3:56
帖子: 29
送出感谢: 0 次
接收感谢: 0 次
awk 还是一个非常轻量级的语言,它最主要的用途就是文本处理,而不像 python 这类通用的语言,所以自然可以提供这种自动转换,如果在 python 中这么转换,反而不合理了。


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2005-10-11 23:35 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
大家可能没明白。我是说既然可以这样,为什么不干脆出个可以解释,可以编译的c。现在太多shell了。刚刚看了几个名字都没听说的shell。真的迷失了。


_________________
● 鸣学


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2005-10-12 11:08 
头像

注册: 2005-04-10 16:54
帖子: 2625
地址: 温州大学
送出感谢: 0 次
接收感谢: 1
用主流呗


_________________
我心无畏,源自于我心无知。
图片


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2005-10-12 16:34 
头像

注册: 2005-08-29 14:49
帖子: 1119
地址: 杭州
送出感谢: 0 次
接收感谢: 3
eexpress 写道:
大家可能没明白。我是说既然可以这样,为什么不干脆出个可以解释,可以编译的c。现在太多shell了。刚刚看了几个名字都没听说的shell。真的迷失了。

和c最近的那就csh喽

不过经典的shell就那么几个,主要功能差不离


_________________
用心×恒 | 豆瓣 | 门户 | Blog


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2005-10-12 16:37 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
csh还是。哎。感觉不对。


_________________
● 鸣学


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2005-10-13 0:14 

注册: 2005-08-20 3:56
帖子: 29
送出感谢: 0 次
接收感谢: 0 次
愿意用什么就什么好了,反正少用点 shell 吧,可移植性不好。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译