AK
Size: a a a
AK
AK
Д
АО
АО
АО
using Gumbo
using Cascadia
using Cascadia: matchFirst
using UrlDownload
using Underscores
pageparser(x) = parsehtml(String(x))
page = urldownload("http://example.com", parser = pageparser)
pics_page = @_ eachmatch(sel"div.wpagination", page.root) |> first |>
eachmatch(sel"div.number", __) |> last |> nodeText |>
parse(Int, __) |> rand(2:__) |> seed.url * "/page-" * string(__) |>
urldownload(__, parser = pageparser)
АО
VG
VG
VG
foo = 1, bar = 2, при этом они одного типа IntVG
fcn(foo) и fcn(bar) - делать разные методы, но это нельзя, т.к. у них одинаковая сигнатура fcn(::Int)АО
julia> function f(::Val{:foo}, x)
return x
end
f (generic function with 1 method)
julia> function f(::Val{:bar}, x)
return x*x
end
f (generic function with 2 methods)
julia> foo = 1
1
julia> bar = 2
2
julia> f(Val{:foo}(), foo)
1
julia> f(Val{:bar}(), bar)
4АО
АО
VG
struct Foo parent::Int endАО
julia> struct Container{T}
x::Int
end
julia> f(x::Container{Val{:foo}}) = x.x
f (generic function with 1 method)
julia> f(x::Container{Val{:bar}}) = x.x^2
f (generic function with 2 methods)
julia> Container(name, x) = Container{Val{name}}(x)
Container
julia> foo = Container(:foo, 1)
Container{Val{:foo}}(1)
julia> bar = Container(:bar, 2)
Container{Val{:bar}}(2)
julia> f(foo)
1
julia> f(bar)
4AP
АО