问题:
是否/ Powershells的Perl6对应物是什么get-member
来"分析"变量的属性?
说明:
在Perl 6中,您可以获取变量的属性/属性,例如:
my $num=16.03;
say $num.numerator; # output: 1603
say $num.denominator; # output: 100
say $num.nude; # output: (1603 100)
say $num.WHAT; # output: (Rat)
Run Code Online (Sandbox Code Playgroud)
如何找出变量具有哪些属性/属性(分子等)和方法/函数(WHAT)?
在Powershell中,我将管道变量get-member
,如:
$num | get-member
和将显示所有属性和功能.
最好的方法是咨询.WHAT
告诉你的任何类型的文档,例如https://docs.perl6.org/type/Rat for Rat
.
如果必须以编程方式使用它,则可以向对象询问其方法.^methods
.
> my $num = 16.03
16.03
> $num.^methods
(Rat FatRat Range atanh Bridge sign sqrt asech sin tan atan2 acosech truncate
asinh narrow base floor abs conj acosh pred new asec cosec acotan cosh ceiling
nude acos acosec sech unpolar log exp roots cotan norm sinh tanh acotanh Int
Num Real sec asin rand polymod log10 cos round REDUCE-ME succ base-repeating
cis cosech isNaN Complex cotanh atan perl WHICH Str ACCEPTS gist Bool Numeric
DUMP numerator denominator)
Run Code Online (Sandbox Code Playgroud)
你可以类似地看到属性('属性').^attributes
,但是你应该访问的任何东西都会有访问器方法,所以你不应该真的需要这样做.
归档时间: |
|
查看次数: |
126 次 |
最近记录: |