`

ironruby 控制乌龟爬

阅读更多
现在可以用ironruby控制乌龟爬了
up 10
lt 5
up 10
lt 10
up 11
rt 10





但是问题有2

1. ScriptEngin.Runtime.Globals里的变量 为什么在ruby里无法得到?
public void SetupGlobals(ScriptEngine engine)
{
    engine.Runtime.Globals.SetVariable("test_global", "This is a test global variable.");
}

如果是ironruby,那么$test_global总是个nil,在ironpython里,还可以用
import test_global
这样就可以正常使用。。。难道ir忘记了?

解决这个问题用

            RubyContext context = GetExecutionContext(ruby);
            context.DefineGlobalVariable("logowin",logowin);

context的globals里大概有40个变量,而rubytime的globals只有一个。。。有啥区别,待研究吧
2. RubyCommandLine.scriptscope都是null,如何设置呢?没有什么类touch到这个scriptscope,那么打开一个ir console之后,宿主就无法往其中设置变量、方法、类了。。。



  • 大小: 9.8 KB
分享到:
评论

相关推荐

    IronRuby博客中文版_多用户博客空间源码下载.rar

    【标题】"IronRuby博客中文版_多用户博客空间源码下载.rar" 涉及的知识点主要集中在IronRuby和多用户博客系统开发上。IronRuby是Ruby编程语言的一个实现,它允许开发者在.NET Framework环境下运行Ruby代码。这个标题...

    IronRuby开发包(Pre Alpha1)

    IronRuby 是 Ruby 编程语言在微软 .NET 平台上的一种实现。 IronRuby 与 Wilco Bauwer 的 IronRuby project 同名,2007年4月30日由微软于 MIX 上发表。并计划于2007年的 OSCON 公开推出。 2007年8月31日,John Lam...

    [博客空间]IronRuby博客中文版 Alpha_ironruby-pre-alpha1(ASP.NET源码).rar

    3. IronRuby与ASP.NET集成:展示如何在ASP.NET项目中引入IronRuby,设置Ruby脚本的执行环境,以及如何编写Ruby控制器和视图。 4. 动态编程:讨论IronRuby作为动态语言在.NET中的灵活性,如动态类型、运行时绑定和元...

    Sams.IronRuby.Unleashed.Feb.2010.pdf

    根据给定文件的信息,我们可以提炼出关于IronRuby的详细知识点,包括其背景、特性以及与Microsoft .NET Framework的关系。以下是对这些方面的深入探讨: ### IronRuby:Microsoft .NET上的Ruby **IronRuby**是...

    Sams.IronRuby.Unleashed.Feb.2010.rar

    《Sams.IronRuby.Unleashed.Feb.2010.rar》是一个压缩包文件,其中包含一本名为《Sams.IronRuby.Unleashed.Feb.2010.pdf》的电子书。这本书主要探讨了IronRuby这一编程语言及其在2010年2月时的最新进展。 IronRuby...

    [IronRuby] C# 4.0调用ActiveRecord

    3. 第三级提供了完整控制,远程调用,工具支持等更高级的功能。 知识点七:DLR API引用 DLR提供了丰富的API接口以支持动态语言的运行和宿主。这些API包括ScriptRuntimeClass(脚本运行时类),ScriptScopeClass...

    ASP.NET源码——[博客空间]IronRuby博客中文版 Alpha.zip

    6. **MVC架构**:如果涉及ASP.NET MVC,可能会讲解如何使用IronRuby构建模型-视图-控制器结构的应用。 7. **错误处理和调试**:分享在IronRuby中处理异常和调试代码的方法。 8. **性能优化**:提供有关提高...

    ironruby-pre-alpha1.zip_pre

    IronRuby是微软开发的一个开源项目,它允许在.NET Framework上运行Ruby编程语言,实现了Ruby的兼容性和.NET平台的集成。这个“ironruby-pre-alpha1.zip_pre”文件是IronRuby项目的早期预览版本,即Pre-Alpha1阶段的...

    [博客空间]IronRuby博客中文版 Alpha_ironruby-pre-alpha1.zip源码ASP.NET网站源码打包

    [博客空间]IronRuby博客中文版 Alpha_ironruby-pre-alpha1.zip源码ASP.NET网站源码打包[博客空间]IronRuby博客中文版 Alpha_ironruby-pre-alpha1.zip源码ASP.NET网站源码打包[博客空间]IronRuby博客中文版 Alpha_...

    程序源码 IronRuby博客中文版 Alpha_ironruby-pre-alpha1(ASP.NET源码).rar

    免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...

    .NET程序员带您走入Ruby核心语法之门

    而IronRuby则是微软开发的,基于动态语言运行时环境(DLR)的Ruby实现,它是微软首个开源的.NET语言项目。IronRuby的发展使得.NET程序员能够更方便地在.NET环境中使用Ruby。 学习Ruby的原因在于,作为一门面向对象...

    Axure_RP_Pro

    3. IronRuby.dll和IronRuby.Libraries.dll:这是基于.NET框架的Ruby解释器,可能被用于Axure RP Pro中的脚本编写,允许设计师使用Ruby语言进行原型交互的编程。 4. FSharp.Core.xml:这是F#语言的核心库的XML文档,...

    Dot Net程序员新方向 Ruby核心语法入门

    随后,John Lam加入微软的动态语言运行时环境(DLR)团队,推出了IronRuby,这是微软首个开源的.NET语言实现,使得Ruby可以在.NET框架上运行,并且允许社区参与开发。 IronRuby的发展仍在进行中,它伴随着...

    Rails for .NET Developers (Facets of Ruby)

    1. **MVC架构:** 模型-视图-控制器(Model-View-Controller)模式是RoR的核心架构之一,它将数据模型、用户界面和业务逻辑清晰地区分开来。本书会详细介绍MVC模式的工作原理及其在RoR中的具体应用。 2. **RESTful设计...

    vs2010 百度云的链接,压缩包传不上来

    8. **动态语言支持**:VS2010开始支持动态语言运行时(DLR),这意味着可以使用IronPython和IronRuby等动态语言进行开发。 9. **协同开发和版本控制**:VS2010加强了与Visual SourceSafe、Team Foundation Server等...

    一步一步学Silverlight 2系列

    Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。...

    基于.NET Framework 4.5的一款桌面版录音软件

    它还引入了动态语言运行时(DLR),使得像IronPython和IronRuby这样的动态语言可以无缝地在.NET平台上运行。对于录音软件而言,.NET Framework 4.5提供了一套完整的类库,能够方便地处理音频数据和媒体操作。 接...

    window script control.exe

    现在,许多开发者转向更安全、更现代的解决方案,如PowerShell或者.NET Framework提供的其他托管脚本引擎,如IronPython或IronRuby。 总的来说,"window script control.exe"是C#开发中用于增强脚本功能的一个组件...

    ruby-1.8.7-p302.tar.gz

    Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90...由 Ruby 语言本身还发展出了JRuby(Java 平台)、IronRuby(.NET 平台)等其他平台的 Ruby 语言替代品。该版本为ruby-1.8.7-p302

Global site tag (gtag.js) - Google Analytics