鱼C论坛

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

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

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

马上注册加入鱼C,享用更多服务吧^_^

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

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

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

用p实现print的功能:

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

用w实现while的功能:
>>>w a = b
        if a != b
                p('abc')
        else:
                p('ABC')
最佳答案
853 
发表于 2018-1-12 15:35:45 | 显示全部楼层
第一个可以,因为print是函数,可以将函数赋值给一个新标识符:
p = print
p('abc') #打印abc
最佳答案
0 
 楼主| 发表于 2018-1-12 16:39:36 | 显示全部楼层
冬雪雪冬 发表于 2018-1-12 15:35
第一个可以,因为print是函数,可以将函数赋值给一个新标识符:
p = print
p('abc') #打印abc

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

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

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

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


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

那你在函数内怎么实现循环分支功能?
最佳答案
72 
发表于 2018-1-13 23:46:41 | 显示全部楼层
你可以改源码自己编译一个版本 想咋改就咋改
最佳答案
0 
发表于 2018-1-13 23:49:21 | 显示全部楼层
同学 你可以自己编一个版本的编程软件玩了,,也许可以实现。。。
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐上一条 /1 下一条

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备11014136号 )

GMT+8, 2018-7-17 04:15

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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