Вопросы с тегом 'raku'

Для вопросов, касающихся языка программирования Raku (ранее известного как Perl 6).
2

переменная-заполнитель perl6 и переменная темы

В Perl 6 есть как переменные-заполнители, так и переменные темы. Например, следующие два оператора одинаковы say ( $_ * 2 for 3, 9 ); # use topic variables say ( { $^i * 2 } for 3, 9 ); # use placeholder variables Мне каж...
06 мая '19 в 9:42
2

Что означает точка до postfix или postcircumfix в Perl 6?

В документе Perl есть раздел о .postfix/.postcircumfix, в нем говорится, что В большинстве случаев точка может быть помещена перед postfix или postcircumfix: my @a; @a[1, 2, 3]; @a.[1, 2, 3]; # Same Технически, не настоящий оператор; это синтак...
05 мая '18 в 12:02
2

Назначить Seq (Seq) в массивы

Каков правильный синтаксис для назначения Seq (Seq) в несколько типизированных массивов без предварительного назначения Seq скаляру? Seq должен быть как-то сплющен? Это не удается: class A { has Int $.r } my A (@ra1, @ra2); #create two arrays with...
05 июн. '19 в 20:15
1

AES-шифрование в Perl 6?

Я пытаюсь преобразовать модуль написания на Python в Perl 6, я обнаружил, что в Perl 6 нет метода AES: from Cryptodome.Cipher import AES import base64 def aes(text, key): pad = 16 - len(text) % 16 text = text + bytearray([pad] * pad) en...
01 янв. '19 в 15:14
3

Имеет ли Perl 6 эквивалент метода обновления Python в словаре?

В Python, если я обновляю словарь dict другим dict под названием u (используйте Perl как ключ), он обновит значение: >>> dict = {'Python':'2', 'Perl' : 5} >>> u = {'Perl' : 6} >>> dict.update(u) >>> dict {'Python...
21 нояб. '17 в 7:20
0

Можно ли создавать ссылки на изображения Markdown с использованием POD6?

Во всех моих пакетах Raku в верхней части README есть строка со значком Travis для модуля, например: [![Build Status](https://travis-ci.org/Kaiepi/p6-Failable.svg?branch=master)](https://travis-ci.org/Kaiepi/p6-Failable) В данный момент я создаю ф...
20 сент. '19 в 8:01
1

Как разобрать JSON и добавить несколько пользовательских строк?

У меня есть JSON, который исходит от искры: val df = spark.read.parquet("hdfs://xxx-namespace/20190311") val jsonStr = df.schema.json jsonStr выглядит так: { "type":"struct", "fields":[ { "name":"alm_dm_list", ...
11 мар. '19 в 3:02
2

WhateverStar '&&' WhateverStar в Perl 6

* > 20 && * %% 5 используемый в grep кажется неправильным, означает, что он равен лямбда WhateverCode, который принимает 2 аргумента? Поскольку это объясняет qaru.site/questions/15651811/... > my @a = 1,12,15,20,25,30,35,37; > @a.g...
10 мая '18 в 12:25
3

что эквивалентный метод __init__ в Perl 6?

В Python __init__ используется для инициализации класса: class Auth(object): def __init__(self, oauth_consumer, oauth_token=None, callback=None): self.oauth_consumer = oauth_consumer self.oauth_token = oauth_token or {} s...
28 мар. '18 в 15:38
1

Взвесьте "случайность" рутины "выбор"?

Я создаю сервер API в Perl 6, используя платформу Cro! Целью этого API является обслуживание данных о Pokemon и предоставление конечных точек для генерации Pokemon на основе входных данных. Одним из факторов генерации является gender, в моей базе да...
18 апр. '19 в 9:40
3

Почему не все процессы оболочки в моих обещаниях (стартовых блоках) выполняются? (Это ошибка?)

Я хочу запустить несколько процессов оболочки, но когда я пытаюсь запустить более 63, они зависают. Когда я уменьшаю max_threads в пуле потоков до n, он зависает после выполнения n й команды оболочки. Как видно из кода ниже, проблема не в самих sta...
20 мар. '19 в 16:01
3

Как разбить строку на запятую, но не на основе запятой в двойной кавычки

Я хочу разбить эту строку на запятую, но не на основе запятой в двойной кавычки ": my $str = '1,2,3,"4,5,6"'; .say for $str.split(/','/) # Or use comb? Выход должен быть: 1 2 3 "4,5,6"
17 сент. '18 в 4:36
1

Может ли сбор использоваться для развертывания перекрестков?

В этой программе: use v6; my $j = +any "33", "42", "2.1"; gather for $j -> $e { say $e; } # prints 33␤42␤2.1␤ for $j -> $e { say $e; # prints any(33, 42, 2.1) } Как gather перед for меняет поведение Junction, позволяя создать над ни...
26 сент. '19 в 17:35
1

Доступ к ключу JSON :: Path only

Каков правильный синтаксис для доступа к ключу json, который имеет только числа с модулем Perl6 JSON :: Path? Я получаю "Ошибка синтаксического анализа пути JSON в позиции 6". Я хотел бы получить доступ к items-> 2018-> name: use JSON::Path; ...
17 апр. '19 в 17:59
2

Text :: CSV поддерживает кодировки

Где я могу найти кодировки, поддерживаемые Text :: CSV? "Latin1" не поддерживается или синтаксис неверен? Это терпит неудачу: use Text::CSV; spurt '/tmp/test.csv', 'ID;Gerät;Nr', :enc<latin1>; slurp '/tmp/test.csv', :enc<latin1>; #ok ...
10 мая '19 в 18:01