• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

JuliaData/Parsers.jl: fast parsing machinery for basic types in Julia

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

JuliaData/Parsers.jl

开源软件地址:

https://github.com/JuliaData/Parsers.jl

开源编程语言:

Julia 100.0%

开源软件介绍:

Parsers.jl

CI codecov deps version pkgeval

A collection of type parsers and utilities for Julia.

Installation: at the Julia REPL, import Pkg; Pkg.add("Parsers")

Maintenance: Parsers is maintained collectively by the JuliaData collaborators. Responsiveness to pull requests and issues can vary, depending on the availability of key collaborators.

Basic Usage

using Parsers

# basic int/float parsing
x = Parsers.parse(Int, "101")
y = Parsers.parse(Float64, "101.101")

# use comma as decimal
y2 = Parsers.parse(Float64, "101,101", Parsers.Options(decimal=','))

# Bool parsing
z = Parsers.parse(Bool, "true")

# Date/DateTime parsing
using Dates
a = Parsers.parse(Date, "2018-01-01")

# custom dateformat
b = Parsers.parse(Date, "01/20/2018", Parsers.Options(dateformat="mm/dd/yyyy"))

# will throw on invalid values
Parsers.parse(Int, "abc")

# tryparse will return `nothing` on invalid values
y = Parsers.tryparse(Int, "abc")

Additional usage

Read through the docs of the following types/functions for more information on using advanced Parsers machinery:

  • ?Parsers.Options
  • ?Parsers.xparse
  • ?Parsers.Result
  • ?Parsers.ReturnCode



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap