鱼C论坛

 找回密码
 立即注册
查看: 1610|回复: 9

想用自定义字符串调用内置函数是否可行??

[复制链接]
发表于 2018-1-12 15:01:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
各位大神~萌新问个问题,行不行用自定义字符串调用内置函数?
网上查了下用自建函数结果试了半天没成功.

简单点来说想要实现类似这样的功能:

用p实现print的功能:

>>>p('abc')
'abc'

用w实现while的功能:
>>>w a = b
        if a != b
                p('abc')
        else:
                p('ABC')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-12 15:35:45 | 显示全部楼层
第一个可以,因为print是函数,可以将函数赋值给一个新标识符:
p = print
p('abc') #打印abc
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-12 16:39:36 | 显示全部楼层
冬雪雪冬 发表于 2018-1-12 15:35
第一个可以,因为print是函数,可以将函数赋值给一个新标识符:
p = print
p('abc') #打印abc

那其它的函数呢?while ,if else这种循环,分支类的可以这么做吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-12 16:44:16 | 显示全部楼层
1026784376 发表于 2018-1-12 16:39
那其它的函数呢?while ,if else这种循环,分支类的可以这么做吗?

不可以,因为这些是保留字。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-12 16:51:57 | 显示全部楼层
冬雪雪冬 发表于 2018-1-12 16:44
不可以,因为这些是保留字。

可以用自建函数建立和if else while等保留字一样功能的函数吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-12 16:53:32 | 显示全部楼层
1026784376 发表于 2018-1-12 16:51
可以用自建函数建立和if else while等保留字一样功能的函数吗?

if else while等不是函数,涉及到分支和循环等程序基本结构,无法用函数来代替,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-12 16:55:53 | 显示全部楼层
冬雪雪冬 发表于 2018-1-12 16:53
if else while等不是函数,涉及到分支和循环等程序基本结构,无法用函数来代替,


了解的,就是想问能用自建函数调用循环分支功能吗?
就是不出现if else while,却可以以自建函数执行相关功能
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-12 17:01:46 | 显示全部楼层
1026784376 发表于 2018-1-12 16:55
了解的,就是想问能用自建函数调用循环分支功能吗?
就是不出现if else while,却可以以自建函数执行相关 ...

那你在函数内怎么实现循环分支功能?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-13 23:46:41 | 显示全部楼层
你可以改源码自己编译一个版本 想咋改就咋改
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-13 23:49:21 | 显示全部楼层
同学 你可以自己编一个版本的编程软件玩了,,也许可以实现。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-24 02:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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