21/03/13 15:36:01.07 ErfpRTBJ.net
(gsv adobe*).status -contains 'running'
993:デフォルトの名無しさん
21/03/13 15:48:12.79 Qa5+c/Kf.net
>>982
[int][bool](Get-Service | Where-Object {($_.Name -Match 'Adobe') -and ($_.Status -Match 'Running')})
994:デフォルトの名無しさん
21/03/13 20:59:36.95 3roljCwu.net
>>984
三項演算子
URLリンク(docs.microsoft.com)
995:デフォルトの名無しさん
21/03/14 15:40:02.21 am3+IzSP.net
PowerShellは処理の方法が多くていいな
996:デフォルトの名無しさん
21/03/14 21:46:47.24 8YYOAayf.net
連想配列の参照渡しで
function f([ref]$h) { $h.value }
$h = @{ a = 0; b = 1}
f([ref]$h)
はうまくいくんだけど、引数もう一個増やして
function f([ref]$h, $s) { $h.value; $s }
$h = @{ a = 0; b = 1}
$s = 2
f([ref]$h, $s)
にすると、
f : パラメーター 'h' の引数変換を処理できません。引数には参照型を指定する必要があります。
何が悪いん?ググっても見つけられなくてさっきから悩んでる(汗
997:デフォルトの名無しさん
21/03/14 21:55:49.94 8nGQn8Lf.net
括弧とカンマいらないのでは
998:デフォルトの名無しさん
21/03/14 22:41:43.33 T+RcbFBu.net
f ([ref]$h) $s
999:デフォルトの名無しさん
21/03/14 23:07:21.02 8YYOAayf.net
>>991
出来た!ありがとう
でもなぜその書き方になるのかわからない(汗
1000:デフォルトの名無しさん
21/03/15 15:30:15.42 2OtrSpOH.net
カッコとカンマで引数渡すのはオブジェクトのメソッドの時だけだね
関数はスペース区切りで渡す
これは文法だから理由はない
1001:デフォルトの名無しさん
21/03/15 16:45:16.26 bRJV5TtK.net
1, 2 で配列作っちゃうようにしちゃったからねぇ
記法がシェルスクリプトとプログラム言語のあいの子みたいになってるからちょっと直感に反する所がちらほら見え隠れするのはしょうがない
1002:デフォルトの名無しさん
21/03/16 23:02:58.87 Bd62bkLQ.net
>>988
処理の方法が多いことは、可読性が落ちる原因にもなる。
PythonをもちあげてPerlをくさす時に使われたのと同じ論法だよ。
1003:デフォルトの名無しさん
21/03/17 08:00:24.75 EzeD0xtp.net
俺がPowerShellを気に入ったのはPerlと同じ匂いを感じたからだ
1004:デフォルトの名無しさん
21/03/17 08:19:50.03 vnLGIRIV.net
しかしPerlではないのがいいところ
1005:デフォルトの名無しさん
21/03/17 08:38:00.89 sqd1XF3h.net
Why did you do that? $VAR/ {} / Weak Intellisense
URLリンク(docs.microsoft.com)
The $ in front of variables comes from our design center of being an interactive command oriented shell.
Interactive shells are NOT the same thing as Scripting languages with command interpretors.
Interactive shells are case studies in engineering tradeoffs (another way of saying that is that they tend to be a little quirky).
There is a tension between the needs of a great interactive experience and a great scripting/programming experience.
Time and time again during the course of the project, people would try to make us "choose" between one or the other.
We refused.
We believe that if you work hard enough at it, you can solve the puzzle and provide a great solution for both.
We were absolutely subborn on this point. Time and time again, we were able to succeed with this approach if we travailed long enough.
1006:デフォルトの名無しさん
21/03/17 11:52:58.50 eAjGywmP.net
interactive性は'標準で'エイリアスが定義されてることで十分満足してる
1007:デフォルトの名無しさん
21/03/18 00:08:54.40 t06qOp3P.net
PerlとPythonは文字に対するencode, decodeの意味が逆。まめな
1008:デフォルトの名無しさん
21/03/18 00:30:47.74 /MpReTiX.net
PowerShell -Part 5
スレリンク(tech板)
次スレ。
1009:デフォルトの名無しさん
21/03/18 00:39:40.12 3weRgygV.net
>>1001
ナイス滑り込み
1010:デフォルトの名無しさん
21/03/18 01:34:48.09 dIgskCmL.net
質問良いですか
1011:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 441日 9時間 26分 17秒
1012:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています