首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SciRuby木星笔记本输出表和html

SciRuby木星笔记本输出表和html
EN

Stack Overflow用户
提问于 2020-02-12 08:20:44
回答 1查看 137关注 0票数 1

我在Windows上使用IRuby内核和朱庇特笔记本电脑。

在使用IRuby表显示功能时,我有意想不到的行为。

下面的代码应该显示创建的数组的表:

代码语言:javascript
复制
arr = "123456789".chars().each_slice(3).to_a()
IRuby.display IRuby.table(arr)

它以预期的方式在输入框下面显示表。问题在于它还显示了输出框中生成的HTML。

代码语言:javascript
复制
["display_data", "<IDS|MSG>", "19980fc78ddf9fb5a1bc54ee7697822b5012afe6056940c6f481f9c2dfe81b2c", "{\"msg_type\":\"display_data\",\"msg_id\":\"a3572ae1-7019-4dba-85ce-f300767af580\",\"username\":\"kernel\",\"session\":\"1aea1761-976a-46a6-964c-85cada3adcc5\",\"version\":\"5.0\"}", "{\"msg_id\":\"09be08ecee814a2cab83f072d39b0cf5\",\"username\":\"username\",\"session\":\"741cfea13df54fd48739951832ccc2bf\",\"msg_type\":\"execute_request\",\"version\":\"5.2\",\"date\":\"2020-02-12T08:02:31.771365Z\"}", "{}", "{\"data\":{\"text/plain\":\"\\\"<table><tr><td>1</td><td>2</td><td>3</td></tr><tr><td>4</td><td>5</td><td>6</td></tr><tr><td>7</td><td>8</td><td>9</td></tr></table>\\\"\",\"text/html\":\"<table><tr><td>1</td><td>2</td><td>3</td></tr><tr><td>4</td><td>5</td><td>6</td></tr><tr><td>7</td><td>8</td><td>9</td></tr></table>\"},\"metadata\":{}}"]

当我在本地运行示例代码时,也会发生这种情况。

红宝石部分通过https://rubyinstaller.org/安装,木星通过Anaconda安装。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-13 06:31:19

通过将nil添加到单元格的末尾作为单元格返回值,就可以抑制HTML:

代码语言:javascript
复制
arr = "123456789".chars.each_slice(3).to_a
IRuby.display IRuby.table(arr)
nil

虽然不完美,但还是有意义的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60183921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档