设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

Pythonic.swift—在Swift调用Python代码

2014-7-8 08:52| 发布者: joejoe0332| 查看: 2802| 评论: 0|原作者: oschina|来自: oschina

摘要:   Pythonic.swift 是一个 Swift 库,实现了 Python 标准库的部分功能,并让这些功能在 Swift 代码中使用。示例代码:01#!/usr/bin/envxcrunswift-i-I.0203importPythonic0405ifre.search("^foo","foobar"){06print ...

  Pythonic.swift 是一个 Swift 库,实现了 Python 标准库的部分功能,并让这些功能在 Swift 代码中使用。


示例代码:

01#!/usr/bin/env xcrun swift -i -I .
02 
03import Pythonic
04 
05if re.search("^foo""foobar") {
06  println(["foo""bar""zonk"].index("foo")) // 0
07  println(["foo""bar""zonk"].count("bar")) // 1
08  println(["foo""bar""zonk"].count("zoo")) // 0
09}
10 
11if any(["foo""bar""zonk"]) {
12  println(chr(ord("a"))) // a
13}
14 
15var strings = ["foo""bar"]
16println(":".join(strings)) // foo:bar
17if strings {
18  println(strings[0]) // foo
19}
20if len(strings) == 2 {
21  println(strings[1].upper()) // BAR
22  println(strings[1].split("a")) // ["b""r"]
23}
24 
25var greeting = "   hello pythonista   "
26if greeting.strip().startswith("hello") {
27  println(greeting.strip().title()) // Hello Pythonista
28}
29 
30var numbers = [12345]
31println(sum(numbers)) // 15
32println(max(numbers)) // 5

Pythonic tool-belt for Swift – a Swift implementation of selected parts of Python standard library. — More...

Issues
#1added isInteger() functionby lucatorella  2014-07-07

master分支代码最近更新:2014-07-07

下载zip

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部